Prosecution Insights
Last updated: July 17, 2026
Application No. 18/484,346

GENETIC ALGORITHM FOR PRUNED MODEL GENERATION

Non-Final OA §101§103§112
Filed
Oct 10, 2023
Examiner
KOIRALA, NIROJ
Art Unit
4100
Tech Center
4100
Assignee
Dell Products L.P.
OA Round
1 (Non-Final)
Grant Probability
Favorable
1-2
OA Rounds

Examiner Intelligence

Grants only 0% of cases
0%
Career Allowance Rate
0 granted / 0 resolved
-60.0% vs TC avg
Minimal +0% lift
Without
With
+0.0%
Interview Lift
resolved cases with interview
Typical timeline
Avg Prosecution
2 currently pending
Career history
2
Total Applications
across all art units

Statute-Specific Performance

§103
100.0%
+60.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 0 resolved cases

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 . Information Disclosure Statement The information disclosure statement (IDS) submitted on 10/10/2023. The submission is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Claim Objections Claims 1 ,12 are objected to because of the following informalities: As to Claim 1 and analogous claim 12 a central node configured to communication with the edge nodes, should read as a central node configured to communicate with the edge nodes 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. Claims 1-20 are 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 to claim 1 and analogous Claim 12 The limitation “Pruned model comprises an individual in an initial generation.” makes the claim unclear if the individual in an initial generation is the generation where first model is generated or if the individual in an initial generation is the generation where the model are trained. The limitation “performing a search-iteration process to create a next generation of individuals or, alternatively when the halting condition is met, deploying a pruned model of a best scoring individual to one or more target edge nodes.” The use of or, alternatively in the Claim makes the claim Unclear. Examiner suggests the use of ‘and’ to require one of the of the contingencies to occur. As to Claim 6 Claim 6 recites “ selects top fitness individuals”. There is insufficient antecedent basis for this limitation in the claim. The independent Claim , claim 1 recites “best scoring individual” which makes Claim 6 recitation unclear on what top fitness individual denotes. Examiner suggests claim limitation should read as” selects best scoring fitness individuals.” As to claim 16 Claim 16 recites “the top fitness individuals are identified“. There is insufficient antecedent basis for this limitation in the claim. The independent Claim , claim 1 recites “best scoring individual” which makes Claim 6 recitation unclear on what top fitness individual denotes. Examiner suggests claim limitation should read as “best scoring fitness individuals are identified”. As to Claim 10 Claim 10 recites “the random prune mask”. There is insufficient antecedent basis for this limitation in the claim. Examiner suggests claim limitation should read as respective random prune mask. Claims 2-11 are further rejected on virtue of their dependencies to claim 1. Claims 11-20 are further rejected on virtue of their dependencies to claim 12. Appropriate correction is required. 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. Claim 1-20 is rejected under 35 USC § 101 because claimed invention is directed to the abstract idea without significantly more. As to claim 1: Step 1 Analysis: Is the claim to a process, machine, manufacture or composition of matter? See MPEP § 2106.03. Claim 1 is a method claim, therefore it falls under one of four categories of statutory subject matter. Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “causing one or more of the edge nodes to generate and train an initial full candidate machine learning (ML) model, and the training of the initial full candidate ML models is performed only once at the one or more edge nodes;” is an abstract idea of mathematical relationship and as directed to “a mathematical relationship is a relationship between variables or numbers. A mathematical relationship may be expressed in words or using mathematical symbols”. See MPEP § 2106.04(a)(2)(I)(A). The limitation “at the central node, applying a respective random prune mask to each of the initial full candidate ML models so as to generate a respective pruned model, and each of the pruned models comprises an individual in an initial generation” Is an abstract idea of mathematical relationship and as directed to “a mathematical relationship is a relationship between variables or numbers. A mathematical relationship may be expressed in words or using mathematical symbols”. See MPEP § 2106.04(a)(2)(I)(A). The limitation “computing a fitness score for each of the individuals based on a generalization loss and on a number of pruned parameters in the model” is an abstract idea of mathematical relationship as the limitation recites, calculating a quality score on pruned parameters in the model. See MPEP § 2106.04(a)(2)(I)(A). The limitation “and when a halting condition is not met, performing a search-iteration process to create a next generation of individuals” is the abstract idea of a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “A method, comprising: in an environment comprising edge nodes and a central node configured to communication with the edge nodes, performing operations comprising” is an additional element that amounts to adding the words “apply it” (or an equivalent) with the judicial exception, or merely uses a computer in its ordinary capacity as a tool to perform an existing process. See MPEP §§ 2106.04(d), 2106.05(f)(2). The limitation “when the halting condition is met, deploying a pruned model of a best scoring individual to one or more target edge nodes” is an additional element that amounts to adding the words “apply it” (or an equivalent) with the judicial exception, or merely uses a computer in its ordinary capacity as a tool to perform an existing process. See MPEP §§ 2106.04(d), 2106.05(f)(2). Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation “A method, comprising: in an environment comprising edge nodes and a central node configured to communication with the edge nodes, performing operations comprising” is an additional element to adding insignificant extra-solution activity to the judicial exception. See MPEP § 2106.05(g). Furthermore, the additional element is directed to a method Performed by computational unit, which the courts have recognized as well‐understood, routine, and conventional when they are claimed in a generic manner. See MPEP § 2106.05(d)(II). The limitation “when the halting condition is met, deploying a pruned model of a best scoring individual to one or more target edge nodes” is an additional element that amounts to adding the words “apply it” (or an equivalent) with the judicial exception, or merely uses a computer in its ordinary capacity as a tool to perform an existing process. See MPEP §§ 2106.04(d), 2106.05(f)(2). Therefore, in examining elements as recited by the limitations individually and as an ordered combination, as a whole the independent claim limitations do not recite what have the courts have identified as “significantly more”. As to Claim 12 Step 1 Analysis: Is the claim to a process, machine, manufacture or composition of matter? See MPEP § 2106.03. Claim 12 is drawn to a storage medium consisting of Hardware components. i.e (article of manufacture), therefore claim 12 falls under one of four categories of statutory subject matter (machine/products/apparatus, process/method, manufactures and compositions of matter. Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to” is additional element is an additional element that amounts to adding the words “apply it” (or an equivalent) with the judicial exception, or merely uses a computer in its ordinary capacity as a tool to perform an existing process. See MPEP §§ 2106.04(d), 2106.05(f)(2) Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation “A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to” is the additional claim elements of one or more processors; a memory coupled to at least one of the processors; a stored instructions stored in the memory and executed by at least one of the processors, are not sufficient to amount to significantly more than the judicial exception since these additional claim elements are recited at a high level of generality (i.e. using a generic processor and generic memory. And for all other claim elements of claim 12 they are rejected using the PEG analysis of claim 1 since they are analogous claims. As to claim 2 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “Computing of a fitness score” “is an abstract idea of mathematical relationship and as directed to “a mathematical relationship is a relationship between variables or numbers. A mathematical relationship may be expressed in words or using mathematical symbols”. See MPEP § 2106.04(a)(2)(I)(A). The limitation “causing each of the edge nodes to perform a loss evaluation of the individual received by that edge node to perform a loss evaluation of the individual received by that edge node;” is an abstract idea of mathematical relationship and as directed to “a mathematical relationship is a relationship between variables or numbers. A mathematical relationship may be expressed in words or using mathematical symbols”. See MPEP § 2106.04(a)(2)(I)(A). Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “transmitting each of the individuals to a respective one of the edge nodes and receiving the loss associated to the individual at the central node.” is an additional element that amounts to adding insignificant extra-solution activity of mere data gathering to the judicial exception. The claim recites generating an output in the form of instruction for an activity. See MPEP §§ 2106.04(d), 2106.05(g). Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation “transmitting each of the individuals to a respective one of the edge nodes and receiving the loss associated to the individual at the central node.” amounts to adding insignificant extra-solution activity to the judicial exception. See MPEP § 2106.05(g). Furthermore, the additional element is directed to move data to their respective nodes, which the courts have recognized as well‐understood, routine, and conventional when they are claimed in a generic manner. See MPEP § 2106.05(d)(II). As to claim 3 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “comprising orchestration and tracking of which edge nodes receive which individuals for loss evaluation.” is an abstract idea of a of a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to claim 4 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “wherein the training at each edge node is performed with real data that is local to that edge node. is an abstract idea of a of a mental process. Mental process can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to claim 5 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “wherein the training is performed without any exchange of local data between the edge nodes.” is the abstract idea of a mental process and a mathematical concept that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to claim 6 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation ‘’wherein the search-iteration process selects top fitness individuals and a random sample of individuals for inclusion in the next generation’’ is an additional element that amounts to adding insignificant extra-solution activity to the judicial exception. (i.e., receiving the model and performing mere data gathering). See MPEP §§ 2106.04(d), 2106.05(g). Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation ‘’wherein the search-iteration process selects top fitness individuals and a random sample of individuals for inclusion in the next generation’’ is an additional element that amounts to adding insignificant extra-solution activity to the judicial exception. (i.e., receiving the model and performing mere data gathering). which the courts have recognized as well‐understood, routine, and conventional when they are claimed in a generic manner. See MPEP § 2106.05(d)(II). See MPEP §§ 2106.04(d), 2106.05(g). As to claim 7 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “wherein the top fitness individuals are identified according to their respective fitness scores.” is the abstract idea of a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to claim 8 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “, wherein the search-iteration process comprises generating new individuals for the next generation” generation’’ is an additional element that amounts to adding insignificant extra-solution activity to the judicial exception. (i.e., receiving the model and performing mere data gathering in a loop). Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation ‘’wherein the search-iteration process selects top fitness individuals and a random sample of individuals for inclusion in the next generation’’ is an additional element that amounts to adding insignificant extra-solution activity to the judicial exception. (i.e., receiving the model and performing mere data gathering). which the courts have recognized as well‐understood, routine, and conventional when they are claimed in a generic manner. See MPEP § 2106.05(d)(II). See MPEP §§ 2106.04(d), 2106.05(g). As to Claim 9 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “wherein the new individuals are generated based on the individuals in the initial generation” is an additional element that amounts to adding insignificant extra-solution activity of mere data input/output to the judicial exception. The claim recites generating a model from a previous generation in an iterative process. See MPEP §§ 2106.04(d), 2106.05(g). Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation ‘’ wherein the new individuals are generated based on the individuals in the initial generation’ is an additional element that amounts to adding insignificant extra-solution activity of mere data input/output to the judicial exception. The claim recites generating a model from a previous generation in an iterative process, which the courts have recognized as well‐understood, routine, and conventional when they are claimed in a generic manner. See MPEP § 2106.05(d)(II). See MPEP §§ 2106.04(d), 2106.05(g). As to Claim 10 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “the new individuals are generated using new prune masks” is an abstract idea is an abstract idea of a of a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). The limitation “that include portions of the random prune masks that were used to generate the individuals in the initial generation.” of mathematical relationship, as directed to a mathematical relationship is a relationship between variables or numbers. Claim recites using a portion of array of the initial generation to create a new model. See MPEP § 2106.04(a)(2)(I)(A). As to Claim 11 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “wherein the halting condition is met when 'm' generations of individuals have been generated without an improvement in best fitness of a best scoring individual”. a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to Claim 13 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “wherein the training at each edge node is performed with real data that is local to that edge node. is an abstract idea of a of a mental process. Mental process can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to Claim 14 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “wherein the training is performed without any exchange of local data between the edge nodes.” is the abstract idea of a mental process and a mathematical concept that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to Claim 15 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation ‘’wherein the search-iteration process selects top fitness individuals and a random sample of individuals for inclusion in the next generation’’ is an additional element that amounts to adding insignificant extra-solution activity to the judicial exception. (i.e., receiving the model and performing mere data gathering). See MPEP §§ 2106.04(d), 2106.05(g). As to Claim 16 Step 2A Prong One Analysis: Does the claim recite an abstract idea, law of nature, or natural phenomenon? See MPEP § 2106.04(II)(A)(1). The limitation “wherein the top fitness individuals are identified according to their respective fitness scores.” is the abstract idea of a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). As to Claim 17 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “, wherein the search-iteration process comprises generating new individuals for the next generation” generation’’ is an additional element that amounts to adding insignificant extra-solution activity to the judicial exception. (i.e., receiving the model and performing mere data gathering in a loop). Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation ‘’wherein the search-iteration process selects top fitness individuals and a random sample of individuals for inclusion in the next generation’’ is an additional element that amounts to adding insignificant extra-solution activity to the judicial exception. (i.e., receiving the model and performing mere data gathering). which the courts have recognized as well‐understood, routine, and conventional when they are claimed in a generic manner. See MPEP § 2106.05(d)(II). See MPEP §§ 2106.04(d), 2106.05(g). As to Claim 18 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “wherein the new individuals are generated based on the individuals in the initial generation” is an additional element that amounts to adding insignificant extra-solution activity of mere data input/output to the judicial exception. The claim recites generating a model from a previous generation in an iterative process. See MPEP §§ 2106.04(d), 2106.05(g). Step 2B Analysis: Does the claim recite additional elements that amount to significantly more than the judicial exception? See MPEP § 2106.05. The limitation ‘’ wherein the new individuals are generated based on the individuals in the initial generation’ is an additional element that amounts to adding insignificant extra-solution activity of mere data input/output to the judicial exception. The claim recites generating a model from a previous generation in an iterative process, which the courts have recognized as well‐understood, routine, and conventional when they are claimed in a generic manner. See MPEP § 2106.05(d)(II), 2106.04(d), 2106.05(g). As to Claim 19 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “the new individuals are generated using new prune masks” is an abstract idea is an abstract idea of a of a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). The limitation “that include portions of the random prune masks that were used to generate the individuals in the initial generation.” of mathematical relationship, as directed to a mathematical relationship is a relationship between variables or numbers. Claim recites using a portion of array of the initial generation to create a new model. See MPEP § 2106.04(a)(2)(I)(A). As to Claim 20 Step 2A Prong Two Analysis: Does the claim recite additional elements that integrate the judicial exception into a practical application? See MPEP § 2106.04(d). The limitation “wherein the halting condition is met when 'm' generations of individuals have been generated without an improvement in best fitness of a best scoring individual”. a mental process that can practically be performed in the human mind, with or without the use of a physical aid such as pen and paper (including an observation, evaluation, judgment, opinion). See MPEP § 2106.04(a)(2)(III). Claim Rejections – 35 USC § 103 The following is a quotation of 35 U.S.C. 103, which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. Claim 1-6 ,8-10 , 12-15,17-19 are rejected under 35 U.S.C. 103 as being unpatentable over Zhu,et. al. “Multi-Objective Evolutionary Federated Learning” (“Zhu”) in view of Hangyu et. Al. “Real-Time Federated Evolutionary Neural Architecture Search” (“Hangyu”) and in view of Huang et. al “Distributed Pruning Towards Tiny Neural Networks in Federated Learning” (“Huang”) As to Claim 1 Zhu teaches “in an environment comprising edge nodes and a central node configured to communication with the edge nodes, (Zhu, “pg –1312 PNG media_image1.png 573 769 media_image1.png Greyscale Examiner notes : server is interpreted as teaching a central node and that the clients are interpreted as teaching edge nodes as claimed, where server communicates with clients. [in an environment comprising edge nodes and a central node configured to communication with the edge nodes,]” ). “and each of the pruned models comprises an individual in an initial generation; (Zhu” pg -1313:1) Step 1: Randomly generate a parent population Pt of a size N for the first generation. 2) Step 2: Create an offspring population Qt [and each of the pruned models] of the same size as the parent population Pt [comprises an individual in an initial generation] by using crossover and mutation operators on Merge Pt and Qt into a combined population Rt, where Rt = Pt U Qt has a size of 2N.”). Examiner notes: Under BRI, The offspring generated by crossover and mutation removes redundancy and unwanted weights is interpreted as pruned model in an initial generation. 3. computing a fitness score for each of the individuals based on a generalization loss and on a number of pruned parameters in the model; (Zhu, “[pg-1316], PNG media_image2.png 571 667 media_image2.png Greyscale Examiner notes: Individuals are interpreted as population i [for each of the individuals] and computing the fitness score maps to theta I fitness score detailed in step 18, and step 19 -20 is interpreted as based on generalization loss and on number of pruned parameters in the model. [computing a fitness score based on a generalization loss and on a number of pruned parameters in the model]”). 4. and when a halting condition is not met, performing a search-iteration process to create a next generation of individuals (Zhu, “[pg -1313], Step 1: Randomly generate a parent population Pt of a size N for the first generation. 2) Step 2: Create an offspring population Qt of the same size as the parent population Pt by using crossover and mutation operators on Pt. Merge Pt and Qt into a combined population Rt, where Rt = Pt ⋃ Qt. [create a next generation of individuals] has a size of 2N … 5) Step 5: Go to step 2 and repeat the whole procedure [performing a search iteration process ] until a stop criterion is met.[ and when a halting condition is not met] “). Zhu does not explicitly teach causing one or more of the edge nodes to generate and train an initial full candidate machine learning (ML) model, and the training of the initial full candidate ML models is performed only once at the one or more edge nodes at the central node, applying a respective random prune mask to each of the initial full candidate ML models so as to generate a respective pruned model, Or/ alternatively when the halting condition is met, deploying a pruned model of best scoring individual to one or more target nodes. Hangyu teaches “causing one or more of the edge nodes to generate and train an initial full candidate machine learning (ML) model, and the training of the initial full candidate ML models is performed only once at the one or more edge nodes;” (Hangyu, pg ,365,”. Therefore, a distributed approach called federated learning [1] was proposed to preserve data privacy, enabling multiple local devices [causing one or more of the edge nodes] to collaboratively train a shared global model generate and train an initial full candidate machine learning (ML) model] while the training data remain to be deployed on the edge devices. [Pg (365)] Second, sampling clients without replacement makes sure that each local device needs to train only one subnetwork for once at each generation. [and the training of the initial full candidate ML models is performed only once at the one or more edge nodes] Examiner remarks- Local devices are interpreted as corresponding to the claimed edge nodes where the model are trained. Hangyu and Zhu are related to the same field of endeavor (Data privacy in ML models). In view of the teachings of Hangyu it would have been obvious for a person of ordinary skill in the art to apply the teachings of Hangyu to Zhu before the effective filing date of the claimed invention in order reduce optimize the performance of the model and reduce the computational cost.(Hangyu, “[pg 364, abs] we propose an evolutionary approach to real-time federated NAS that not only optimizes the model performance but also reduces the local payload.”). Huang teaches “at the central node, applying a respective random prune mask to each of the initial full candidate ML models so as to generate a respective pruned model, (Huang,[pg-3], Given a large neural network with dense parameters Θ, . [initial full candidate ML models] we aim to find [so as to generate] a specialized subnetwork with sparse parameters θ [a respective pruned model] and mask m on dense parameters to achieve the optimal prediction performance for federated learning. The sparse parameters are derived by applying a mask [ applying a respective random prune mask to each ] to the dense parameters: PNG media_image3.png 40 195 media_image3.png Greyscale PNG media_image4.png 52 570 media_image4.png Greyscale Examiner remarks - is interpreted as the random mask operation in central node [Central node] as claimed while applying random mask (i.e. m ∈ 0,1) to generate new pruned model . 2. Or/ alternatively when the halting condition is met, deploying a pruned model of best scoring individual to one or more target nodes. (Haung , [pg-5] PNG media_image5.png 228 734 media_image5.png Greyscale PNG media_image6.png 180 772 media_image6.png Greyscale Examiner notes: Under BRI , well trained model is interpreted as best scoring individual [of best scoring individual] and R stop[when the halting condition is met] is interpreted as halting condition when executed, fetch sparse parameters in step 5 is interpreted as corresponding to claim deploying pruned model to one or more target nodes. Huang and Zhu are related to the same field of endeavor (Data privacy in ML models). In view of the teachings of Zhu it would have been obvious for a person of ordinary skill in the art to apply the teachings of Huang to Zhu before the effective filing date of the claimed invention to apply the pruning at central nodes on the models while maintaining privacy between users, reducing memory space and computational cost. (Huang, “[pg-190] FedTiny allows devices with tight memory and computational budgets to participate in the resource-intensive pruning process by reconfiguring interactions between the server and devices.”). As to Claim 12: Zhu teaches A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors(zhu,”[ pg -1318] For example, one run of evolutionary optimization of CNNs with a population size of 20 for 50 generations took us more than 1 week on a computer [non-transitory storage medium having stored therein instructions that are executable] with GTX 1080Ti GPU and i7-8th 8700 CPU [by one or more hardware processors] preventing us from running the evolutionary optimization for a large number of generations.”). And for all the other limitation of Claim 12, it is rejected under same basis as Claim 1. As the Claim are Analogous. As to claim 2 Zhu in view of Hangyu and in view of Huang teaches the method of claim 1. Zhu further teaches transmitting each of the individuals to a respective one of the edge nodes (Zhu, “pg -1313 PNG media_image7.png 355 650 media_image7.png Greyscale Examiner remarks: Here, Theta t is interpreted as model parameter and k Clients is interpreted corresponding to the claimed edge nodes, and downloading theta t to edge clients is interpreted as transmitting each individual to respective edge nodes. causing each of the edge nodes to perform a loss evaluation of the individual received by that edge node;( Huang, “[pg-3 ] During training, density d of sparse mask m cannot exceed target density d target. dtarget is determined by the limitation of devices’ memory resources. We formulate the problem as a constrained optimization problem: PNG media_image8.png 77 335 media_image8.png Greyscale where L(θ,m,Dk) denotes the loss function for local dataset Dk on the k-th device. Examiner remarks: L| theta , m, dk is interpreted as the loss evaluation of transmitted edge nodes. [ causing each of the edge nodes to perform a loss evaluation of the individual received by that edge node] “). Huang teaches “and receiving the loss associated to the individual at the central node” (Huang “[pg –4] PNG media_image9.png 211 439 media_image9.png Greyscale [and receiving the loss associated to the individual at the central node] “). Examiner remarks: step 21, is interpreted as receiving the loss to the central node as claimed which is Evaluated on step 19. Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 As to claim 3 Hangyu in view of Zhu and in view of Huang teaches the method of claim 2. Huang further teaches additionally comprising orchestration and tracking of which edge nodes receive which individuals for loss evaluation. (Huang,” pg- 4 PNG media_image10.png 307 704 media_image10.png Greyscale … PNG media_image11.png 277 696 media_image11.png Greyscale Examiner notes: pg-193 details, C as a candidate model, which distributes model to k devices, with device(k) per candidate tracking, and nested loop structure in (step 2) for k=1 to k and (step 4) for c=1 to C which is orchestration. Furthermore, step 19 calculates loss evaluation. Which is uploaded to the server on step 20 and further distributed to the individual detailed by nested loop. “). Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 As to claim 4 and Analogous claim 13 Hangyu in view of Zhu and in view of Huang teaches the method of claim 1. Zhu teaches wherein the training at each edge node is performed with real data that is local to that edge node. (Zhu “[pg-1312] The procedure of federated learning is shown in Fig. 2, where each client receives the parameters θt of the global model from the central server and then trains their individual local models using their own data. [wherein the training at each edge node is performed with real data that is local to that edge node]. After local training, each local device sends their trained local parameters (i.e., θ1t) to the server to be aggregated to get an updated global model θt+1 to be used for the next iteration’s training. The subscript t denotes the time sequences or so-called communication rounds in federated learning. “). PNG media_image12.png 607 638 media_image12.png Greyscale Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 As to Claim 5 and Analogous claim 14 Zhu in view of Hangyu and in view of Huang teaches the method of claim 1. Zhu further teaches wherein the training is performed without any exchange of local data between the edge nodes (Zhu “[pg -1310] Instead of sending data directly to the central server, each local client downloads [between the edge nodes] the current global model from the server, updates the shared model by training its local data, [ wherein the training is performed] and then uploads the updated global model back to the server. By avoid sharing local private data, [without any exchange of local data] users’ privacy can be effectively protected in federated learning. “). Examiner remarks: : Clients are interpreted as corresponding to the claimed edge nodes where data is being trained without being shared. Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 As to Claim 6 and Analogous Claim 15 Zhu in view of Hangyu and in view of Huang teaches the method of claim 1 Zhu further teaches “search-iteration process selects top fitness individuals and a random sample of individuals for inclusion in the next generation.” (Zhu [pg-1314] NSGA-II begins with the initialization of the population of size M where the binary and real-valued chromosomes are randomly initialized, [and a random sample of individuals] which is the parent population at the first generation. Two parents are selected using the tournament selection to create two offspring by applying one-point crossover and flip mutation on the binary chromosome and the simulated binary crossover (SBX) and polynomial mutation [36] on the real-valued chromosome. This process repeats until [search-iteration process selects]M offspring are generated. We then calculate the two objectives of each individual in the offspring population. After that, the parent and offspring populations are combined and sorted according to the nondominance relationship and crowding distance. [top fitness individuals] Finally, M high-ranking individuals from the combined population are selected as the parent of the next generation. [ for inclusion in the next generation.] “). Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 As to claim 8 and analogous claim 17 Hangyu in view of Zhu and in view of Huang teaches the method of claim 1. Zhu further teaches wherein the search-iteration process comprises generating new individuals for the next generation. (Zhu “[pg-1313] 1) Step 1: Randomly generate a parent population Pt of a size N for the first generation. 2) Step 2: Create an offspring population Qt of the same size as the parent population Pt by using crossover and mutation operators on Pt. Merge Pt and Qt into a combined population Rt, where Rt = Pt ⋃ Qt has a size of 2N. generating new individuals for the next generation … 5) Step 5: Go to step 2 and repeat the whole procedure [wherein the search-iteration process comprises] until a stop criterion is met.] “). Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 As to Claim 9 and analogous claim 18 wherein the new individuals are generated based on the individuals in the initial generation. (Hangyu, “[pg-316] PNG media_image13.png 183 664 media_image13.png Greyscale [wherein the new individuals are generated based on the individuals in the initial generation] “). Examiner remarks- Qt is interpreted corresponding to the claimed new individual ,generated by parent Pt interpreted as individual in initial generation in step 3. Also, Rt = pt + qt in step 4 generates new individual from previous/initial generation. Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 As to claim 10 and analogous claim 19 Hangyu in view of Zhu and in view of Huang teaches the method of claim 8. Huang further teaches “wherein the new individuals are generated using new prune masks that include portions of the random prune masks that were used to generate the individuals in the initial generation. (pg-5 PNG media_image14.png 281 727 media_image14.png Greyscale …. PNG media_image15.png 524 783 media_image15.png Greyscale Examiner remarks- step 24 is interpreted as computing a new mask that includes the portion of initial mask (mt)used in an initial generation and step 26 is interpreted as pruning the model to generate the new individual corresponding to claim. Zhu, Hangyu, and Huang are combinable for the same rationale as set forth above with respect to Claim 1 Claims 7, 11, 16, and 20 are rejected rejected under 35 U.S.C. 103 as being unpatentable” (“Zhu”) in view (“Hangyu”) and in view of (“Huang”) and in further view of Tzruia et.al “Fitness Approximation through Machine Learning”(Tzruia). As to claim 7 and analogous claim 16 Zhu in view of Hangyu and in view of Huang teaches the method of claim 6. Zhu in view of Hangyu and in view of Huang does not teach wherein the top fitness individuals are identified according to their respective fitness scores. Tzruia teaches wherein the top fitness individuals are identified according to their respective fitness scores. (Tzuria “[Pg- 2] proportional inheritance, wherein the fitness score of an offspring is a weighted average of its parents, based on the similarity of the offspring to each of its parents. However, each time a fitness score is computed for an individual, we update a dataset whose features are the encoding vector of the individual and whose target value [identified according to their respective fitness scores] is the respective fitness score. An illustration of the dataset is presented in Table I. PNG media_image16.png 366 529 media_image16.png Greyscale Examiner remarks: Top fitness have been identified for an individual with their respective score.”). Tzruia and Zhu are related to the same field of endeavor (Data privacy in ML models). In view of the teachings of Tzruia it would have been obvious for a person of ordinary skill in the art to apply the teachings of Tzruia to Zhu before the effective filing date of the claimed invention to Identify the models according to model’s respective fitness score to determine whether or not further iteration need to be carried out in an optimization process while reducing runtime. (Tzruia, “pg -8, Our results show a significant reduction in GA runtime, with a small price in fitness for low sample rates, and no price for high sample rates.) As to Claim 11 and analogous claim 20 Zhu in view of Hangyu and in view of Huang teaches the method of claim 1 Zhu in view of Hangyu and in view of Huang does not teach Wherein the halting condition is met when ‘m’ generation of individuals have been generated without improvement in best fitness of a best scoring individual. Tzruia teaches “Wherein the halting condition is met when ‘m’ generation of individuals have been generated without improvement in best fitness of a best scoring individual. (Tzruia ,pg 5. Wait for the best fitness score to stabilize [Wherein the halting condition is met] before transitioning to prediction mode. We consider the best fitness score as stable if it has not changed much (below a given threshold) [without improvement in best fitness of a best scoring individual] over the last P generations, for a given P. [‘m’ generation of individuals have been generated]. Tzruia and Zhu are related to the same field of endeavor (Data privacy in ML models). In view of the teachings of Tzruia it would have been obvious for a person of ordinary skill in the art to apply the teachings of Tzruia to Zhu before the effective filing date of the claimed invention to Perform iteration process until the best individual model does not show any improvement in their fitness score with the goal of selecting an optimized model in a genetic algorithm. (Tzruia “pg- 1, GA is a population-based meta-heuristic optimization algorithm that operates on a population of candidate solutions, referred to as individuals, iteratively improving the quality of solutions over generations. GAs employ selection, crossover, and mutation operators to generate new individuals based on their fitness values, computed using a fitness function.”). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to NIROJ KOIRALA whose telephone number is (571)270-0748. The examiner can normally be reached Monday -Friday 8am-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, MICHAEL HUNTLEY can be reached on (303) 297-4307. 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. /N.K./Examiner, Art Unit 2129 /MICHAEL J HUNTLEY/Supervisory Patent Examiner, Art Unit 2129
Read full office action

Prosecution Timeline

Oct 10, 2023
Application Filed
Jun 29, 2026
Non-Final Rejection mailed — §101, §103, §112 (current)

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
Grant Probability
Low
PTA Risk
Based on 0 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