Prosecution Insights
Last updated: April 19, 2026
Application No. 18/325,041

MULTI-TASK LEARNING METHOD AND RELATED DEVICE

Non-Final OA §101§103§112
Filed
May 29, 2023
Examiner
RAHMAN, IBRAHIM
Art Unit
2122
Tech Center
2100 — Computer Architecture & Software
Assignee
BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS
OA Round
1 (Non-Final)
0%
Grant Probability
At Risk
1-2
OA Rounds
3y 3m
To Grant
0%
With Interview

Examiner Intelligence

Grants only 0% of cases
0%
Career Allow Rate
0 granted / 10 resolved
-55.0% vs TC avg
Minimal +0% lift
Without
With
+0.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
29 currently pending
Career history
39
Total Applications
across all art units

Statute-Specific Performance

§101
35.8%
-4.2% vs TC avg
§103
28.7%
-11.3% vs TC avg
§102
22.1%
-17.9% vs TC avg
§112
13.2%
-26.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 10 resolved cases

Office Action

§101 §103 §112
Detailed Action This action is in response to the application filed 05/29/2023 for application 18/325,041 , in which: Claims 1 and 8 are the independent claims. Claims 1 - 10 are currently pending. Priority Acknowledgment is made of applicant’s claim for foreign priority under 35 U.S.C. 119 (a)-(d). The certified copy has been filed in parent Application No. CN202310110092.8, filed on 02/02/2023. Information Disclosure Statement The information disclosure statement (IDS) submitted on 01/12/2026 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. 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. Specification Applicant is reminded of the proper content of an abstract of the disclosure. A patent abstract is a concise statement of the technical disclosure of the patent and should include that which is new in the art to which the invention pertains. The abstract should not refer to purported merits or speculative applications of the invention and should not compare the invention with the prior art. If the patent is of a basic nature, the entire technical disclosure may be new in the art, and the abstract should be directed to the entire disclosure. If the patent is in the nature of an improvement in an old apparatus, process, product, or composition, the abstract should include the technical disclosure of the improvement. The abstract should also mention by way of example any preferred modifications or alternatives. Where applicable, the abstract should include the following: (1) if a machine or apparatus, its organization and operation; (2) if an article, its method of making; (3) if a chemical compound, its identity and use; (4) if a mixture, its ingredients; (5) if a process, the steps. Extensive mechanical and design details of an apparatus should not be included in the abstract. The abstract should be in narrative form and generally limited to a single paragraph within the range of 50 to 150 words in length. See MPEP § 608.01(b) for guidelines for the preparation of patent abstracts. The abstract of the disclosure is objected to because the content of the abstract should be in narrative form . A corrected abstract of the disclosure is required and must be presented on a separate sheet, apart from any other text. See MPEP § 608.01(b). Claim Objections Claim 8 is objected to because of the following informalities: The limitation “ … with a Shapley Additive exPlanations SHAP framework ” should be “ … with a Shapley Additive exPlanations ( SHAP ) framework ” . Appropriate correction is required. Claim Interpretation The following is a quotation of 35 U.S.C. 112(f): (f) Element in Claim for a Combination. – An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof. The following is a quotation of pre-AIA 35 U.S.C. 112, sixth paragraph: An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof. The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. The broadest reasonable interpretation of a claim element (also commonly referred to as a claim limitation) is limited by the description in the specification when 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is invoked. As explained in MPEP § 2181, subsection I, claim limitations that meet the following three-prong test will be interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph: (A) the claim limitation uses the term “means” or “step” or a term used as a substitute for “means” that is a generic placeholder (also called a nonce term or a non-structural term having no specific structural meaning) for performing the claimed function; (B) the term “means” or “step” or the generic placeholder is modified by functional language, typically, but not always linked by the transition word “for” (e.g., “means for”) or another linking word or phrase, such as “configured to” or “so that”; and (C) the term “means” or “step” or the generic placeholder is not modified by sufficient structure, material, or acts for performing the claimed function. Use of the word “means” (or “step”) in a claim with functional language creates a rebuttable presumption that the claim limitation is to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites sufficient structure, material, or acts to entirely perform the recited function. Absence of the word “means” (or “step”) in a claim creates a rebuttable presumption that the claim limitation is not to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is not interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites function without reciting sufficient structure, material or acts to entirely perform the recited function. Claim limitations in this application that use the word “means” (or “step”) are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. Conversely, claim limitations in this application that do not use the word “means” (or “step”) are not being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. This application includes one or more claim limitations that do not use the word “means,” but are nonetheless being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, because the claim limitation(s) uses a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. Such claim limitation(s) is/are: … a first determining module, configured for … , … a clustering module, configured for … , … a first calculating module, configured for … , … a second calculating module, configured for … , … a second determining module, configured for … , and … a training module, configured for … in Claim 8 . Because this/these claim limitation(s) is/are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, it/they is/are being interpreted to cover the corresponding structure described in the specification as performing the claimed function, and equivalents thereof. If applicant does not intend to have this/these limitation(s) interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, applicant may: (1) amend the claim limitation(s) to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph (e.g., by reciting sufficient structure to perform the claimed function); or (2) present a sufficient showing that the claim limitation(s) recite(s) sufficient structure to perform the claimed function so as to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. 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 appl icant regards as his invention. Claim 2 and 4 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. Claim 2 recites the limitation " the K-Means algorithm " in … performing clustering to the participating nodes by the K-Means algorithm . There is insufficient antecedent basis for this limitation in the claim. For the purpose of applying prior art, “ the ” terminology has been interpreted as “ a ” ; thus, the limitation is being interpreted as … performing clustering to the participating nodes by a K-Means algorithm . Claim 4 recites the limitation " the cluster center " in … training the clusters according to the cluster center … There is insufficient antecedent basis for this limitation in the claim. For the purpose of applying prior art, “ the ” terminology has been interpreted as “ a ” ; thus, the limitation is being interpreted as … performing clustering to the participating nodes by a K-Means algorithm . The phrase “ determining an ” in Claim 4 is a n unclear phrase which renders the claim indefinite as the limitation does not note what is being determined according to the clusters . For the purpose of applying prior art, “ determining an ” phrase has been interpreted as “ determining an … ” ; thus, the limitation is being interpreted as “ determining an … according to the clusters ”. 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. Regarding Claim 1 : Subject Matter Eligibility Analysis Step 1: Claim 1 recites a method , thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 1 further recites the method comprising: determining participating nodes (a human being can mentally apply evaluation to determine specific nodes ) performing clustering to the participating nodes and determining several clusters (a human being can mentally apply evaluation to cluster specific nodes and determine multiple clusters ) determining a cluster model according to the several clusters and by means of calculation … (a mathematical relationship between variables and/or numbers using a mathematical formula/equations) determining a cluster key feature set of any one of the clusters according to the cluster model and by means of calculation … (a mathematical relationship between variables and/or numbers using a mathematical formula/equations) determining a global model according to the cluster key feature set (a human being can mentally apply evaluation to determine a specific type of model according to a specific feature set ) determining the cluster model of the any one of the clusters … (a human being can mentally apply evaluation to determine the cluster model for a specific cluster ) Claim 1 thus recites an abstract idea (that falls into the “mathematical concepts” and “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the additional elements recited consists of: A multi-task learning method based on federated learning, comprising (which is restricting the abstract idea to a Particular Technological Environment, by MPEP 2106.05(h)) … with the federated learning (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) … with a SHapley Additive exPlanations (SHAP) framework (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) training the global model according to the any one of the clusters (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) … wherein a plurality of the clusters are used for achieving multi-task learning (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements recited, alone or in combination, do not provide significantly more than the abstract idea itself. Additional element a is only restricting the abstract idea to a Particular Technological Environment (MPEP 2106.05(h)) which cannot provide significantly more. Additional elements b - e are merely applying the abstract idea on a computer (MPEP 2106.05(f)) which cannot provide significantly more. Thus, the claim is subject-matter ineligible . Regarding Claim 2 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 2 recites the method of Claim 1 . Claim 1 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 2 further recites the method comprising of : wherein performing clustering to the participating nodes and determining several clusters comprises : determining a node training model … (a human being can mentally apply evaluation to determine a specific training model ) determining a training time and a model weight in response to determining that a preset number of times of training is reached (a human being can mentally apply evaluation to determine specific time and specific weights in response to a determination that a specific times of training has been reached ) Claim 2 thus recites an abstract idea (that falls into the “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the additional elements recited consists of: … training the participating nodes by the node training model (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) … according to the training time and the model weight … (which is restricting the abstract idea to a Particular Technological Environment, by MPEP 2106.05(h)) Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements recited, alone or in combination, do not provide significantly more than the abstract idea itself. Additional element a is merely applying the abstract idea on a computer (MPEP 2106.05(f)) which cannot provide significantly more. Additional element b is only restricting the abstract idea to a Particular Technological Environment (MPEP 2106.05(h)) which cannot provide significantly more. Thus, the claim is subject-matter ineligible . Regarding Claim 3 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 3 recites the method of Claim 2 . Claim 2 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 3 further recites the method comprising of … by the K-Means algorithm (a mathematical relationship between variables and/or numbers using a mathematical formula/equations). Claim 3 thus recites an abstract idea (that falls into the “mathematical concepts” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because there are no additional elements. Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because there are no additional elements. The judicial exception alone does not provide significantly more than the abstract idea itself. Thus, the claim is subject-matter ineligible . Regarding Claim 4 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 4 recites the method of Claim 1 . Claim 1 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 4 further recites the method comprising of: wherein determining a cluster model according to the several clusters and by means of calculation with the federated learning comprises: determining … an according to the clusters (a human being can mentally apply evaluation to determine … based on the clusters ) determining the cluster model according to the clusters in response to determining that a number of times of training reaches a preset threshold (a human being can mentally apply evaluation to determine a specific model based on clusters in response to a determination that a specific amount of training reaches a predefined threshold ) Claim 4 thus recites an abstract idea (that falls into the “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the new sole additional element recited consists of training the clusters according to the cluster center and by the federated learning ( to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) . Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the new sole additional element recited, alone or in combination, does not provide significantly more than the abstract idea itself. The additional element falls i s merely applying the abstract idea on a computer (MPEP 2106.05(f)) which cannot provide significantly more. Thus, the claim is subject-matter ineligible . Regarding Claim 5 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 5 recites the method of Claim 1 . Claim 1 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 5 further recites the method comprising of: wherein determining a cluster key feature set of any one of the clusters according to the cluster model and by means of calculation with the SHAP framework comprises: analyzing the cluster model … (a human being can mentally apply evaluation to analyze the cluster model ) … determining a data feature and a data feature value of any one of the participating nodes in the clusters (a human being can mentally apply evaluation to determine data features/values of a specific node within the clusters ) determining a node key feature set according to the data feature value (a human being can mentally apply evaluation to determine a specific feature set based on a specific feature value ) … determining the cluster key feature set (a human being can mentally apply evaluation to determine a specific feature set) Claim 5 thus recites an abstract idea (that falls into the “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the additional elements recited consists of: … by the SHAP framework … (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) obtaining a union set for a plurality of the node key feature sets … (which is insignificant extra-solution activity of data gathering, by MPEP 2106.05(g) Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements recited, alone or in combination, do not provide significantly more than the abstract idea itself. Additional element a is merely applying the abstract idea on a computer (MPEP 2106.05(f)) which cannot provide significantly more. Additional element b falls within MPEP 2106.05(d) as well-understood, routine and conventional activities of receiving or transmitting data over a network (MPEP 2106.05(d)(II): buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014) ). Thus, the claim is subject-matter ineligible . Regarding Claim 6 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 6 recites the method of Claim 5 . Claim 5 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 6 further recites the method comprising of: wherein determining a node key feature set according to the data feature value comprises: determining the data feature corresponding to the data feature value as a key feature in response to determining that the data feature value is higher than a preset threshold (a human being can mentally apply evaluation to determine the data feature corresponding to a specific value as a specific feature in response to a determination that a feature is higher than a predefined threshold ) determining the node key feature set according to the key feature (a human being can mentally apply evaluation to determine a specific feature set based on a specific feature value) Claim 6 thus recites an abstract idea (that falls into the “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because there are no new additional elements recited. Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because there are no new additional elements recited. The judicial exception alone does not provide significantly more than the abstract idea itself. Thus, the claim is subject-matter ineligible. Regarding Claim 7 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 7 recites the method of Claim 1 . Claim 1 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 7 further recites the method comprising of: wherein determining a global model according to the cluster key feature set comprises: … determining a global key feature set (a human being can mentally apply evaluation to determine a specific feature set) performing feature masking for data of the participating nodes according to the global key feature set, and determining the global model (a human being can mentally apply evaluation to mask feature data for specific nodes according to a specific feature set and determine the global model ) Claim 7 thus recites an abstract idea (that falls into the “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the sole additional elements recited consists of obtaining an intersection set for a plurality of the cluster key feature sets … (which is insignificant extra-solution activity of data gathering, by MPEP 2106.05(g) ). Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the new sole additional element recited, alone or in combination, does not provide significantly more than the abstract idea itself. The additional element falls within MPEP 2106.05(d) as well-understood, routine and conventional activities of receiving or transmitting data over a network (MPEP 2106.05(d)(II): buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014) ). Thus, the claim is subject-matter ineligible . Regarding Claim 8 : Subject Matter Eligibility Analysis Step 1: Claim 8 recites a device , thus a machine , one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 8 further recites the device comprising: … determining participating nodes (a human being can mentally apply evaluation to determine specific nodes) … performing clustering to the participating nodes and determining several clusters (a human being can mentally apply evaluation to cluster specific nodes and determine multiple clusters) … determining a cluster model according to the several clusters and by means of calculation … (a mathematical relationship between variables and/or numbers using a mathematical formula/equations) … determining a cluster key feature set of any one of the clusters according to the cluster model and by means of calculation … (a mathematical relationship between variables and/or numbers using a mathematical formula/equations) … determining a global model according to the cluster key feature set (a human being can mentally apply evaluation to determine a specific type of model according to a specific feature set) determining the cluster model of the any one of the clusters … (a human being can mentally apply evaluation to determine the cluster model for a specific cluster) Claim 8 thus recites an abstract idea (that falls into the “mathematical concepts” and “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the additional elements recited consists of: A device for multi-task learning based on federated learning, comprising: (which is restricting the abstract idea to a Particular Technological Environment, by MPEP 2106.05(h)) a first determining module, configured for … (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) a clustering module, configured for … (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) a first calculating module, configured for … with the federated learning (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) a second calculating module, configured for … with a SHapley Additive exPlanations SHAP framework (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) a second determining module, configured for … (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) a training module, configured for training the global model according to the any one of the clusters (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) … wherein a plurality of the clusters are used for achieving multi-task learning (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements recited, alone or in combination, do not provide significantly more than the abstract idea itself. Additional element a is only restricting the abstract idea to a Particular Technological Environment (MPEP 2106.05(h)) which cannot provide significantly more. Additional elements b - h are merely applying the abstract idea on a computer (MPEP 2106.05(f)) which cannot provide significantly more. Thus, the claim is subject-matter ineligible . Regarding Claim 9 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 9 recites the method of Claim 1 . Claim 1 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 9 does not recite any additional abstract ideas and only inherits the abstract ideas from Claim 1 . Claim 9 thus recites an abstract idea (that falls into the “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the new sole additional element recited consists of An electronic device, comprising a memory, a processor, and a computer program which is stored on the memory and can be executed by the processor, wherein the method according to claim 1 is implemented when the processor is executing the computer program (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)) . Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the new sole additional element recited, alone or in combination, does not provide significantly more than the abstract idea itself. The additional element is merely applying the abstract idea on a computer (MPEP 2106.05(f)) which cannot provide significantly more. Thus, the claim is subject-matter ineligible . Regarding Claim 10 : Subject Matter Eligibility Analysis Step 1: Dependent Claim 10 recites the method of Claim 1 . Claim 1 is a method, thus a process, one of the four statutory categories of patentable subject matter. Subject Matter Eligibility Analysis Step 2A Prong 1: However, Claim 10 does not recite any additional abstract ideas and only inherits the abstract ideas from Claim 1 . Claim 10 thus recites an abstract idea (that falls into the “mental processes” group of abstract ideas). Subject Matter Eligibility Analysis Step 2A Prong 2: This judicial exception is not integrated into a practical application because the new sole additional element recited consists of A non-transitory computer-readable storage medium, storing a computer instruction, wherein the computer instruction is used to make a computer execute the method according to claim 1 (to perform a mental process and the performance of an abstract idea on a computer is no more than instructions to “apply it” on a computer, by MPEP 2106.05(f)). Subject Matter Eligibility Analysis Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the new sole additional element recited, alone or in combination, does not provide significantly more than the abstract idea itself. The additional element is merely applying the abstract idea on a computer (MPEP 2106.05(f)) which cannot provide significantly more. Thus, the claim is subject-matter ineligible . 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1 and 8 - 10 are rejected under 35 U.S.C. 103 as being unpatentable over Ghosh et al., “ An Efficient Framework for Clustered Federated Learning ”, in view of Zeng et al., “CS Sparse K-means: An Algorithm for Cluster-Specific Feature Selection in High-Dimensional Clustering”, in view of Pathirannehelage et al., “Analysis of Centralized to Federated Learning-based Anomaly Detection in Networks with Explainable AI (XAI)”. Regarding Claim 1 : Ghosh teaches: A multi-task learning method based on federated learning, comprising: (Ghosh, Abstract, “We address the problem of Federated Learning (FL) where users are distributed and partitioned into clusters … We propose a new framework dubbed the Iterative Federated Clustering Algorithm (IFCA) … we propose to train the models by combining IFCA with the weight sharing technique in multi-task learning …” ; Page 3, Paragraph 3, “We consider a distributed learning setting where we have one center machine and m worker machines (i.e., each worker machine corresponds to a user in the Federated Learning framework )” ; Page 4, Figure 1 . IFCA is a method that implements multi-task learning which is federated learning based via different clusters/nodes (where each cluster/node is computing an inference task via worker machines which corresponds to a user in the Federated Learning Framework) which is shown in Figure 1 (which is interpreted by the examiner as each cluster handling a different task for combination; thus, multi-task learning )). determining participating nodes; (Ghosh, Page 4, Algorithm 1 : Line 4, “ M t random subset of worker machines ( participating devices )” ; Page 9, Paragraph 1, “In the local model scheme, the model in each node performs gradient descent only on local data available …” ; Page 1, Paragraph 2, “ In Federated Learning , since the data source and computing nodes are end users’ personal devices …”. The federated learning system implements determining the participating nodes by showing the set of mobile devices (which are the nodes /clients) that will be clustered as shown in Algorithm 1 ). performing clustering to the participating nodes and determining several clusters; (Ghosh, Page 4, Algorithm 1, Paragraph 2, “Here, we call M t the set of participating devices . Recall that each worker machine is equipped with local empirical loss function F i (·) . Using the received parameter estimates and F i , the i -th worker machine … estimates its cluster identity via finding the model parameter with lowest loss …”. The system takes a random subset as shown in Algorithm 1 to determine the cluster identities of each participating device (node) ; thus, the IFCA methodology perform s clustering of the participating nodes (devices) and determin es cluster identities for each participating node ; thus, interpreted by the examiner as determining several clusters ) . determining a cluster model according to the several clusters and by means of calculation with the federated learning; (Ghosh, Page 4, Algorithm 1; Page 2, Paragraph 2, “ … we have to simultaneously solve two problems: identifying the cluster membership of each user and optimizing each of the cluster models in a distributed setting ” ; Page 9, Paragraph 1, “… In the global model scheme, the algorithm tries to learn single global model that can make predictions from all the distributions …”. Algorithm 1 shows the iterative federated clustering algorithm (IFCA) which optimizes each of the cluster model s to be able to distribute updates for the single global model according to the several cluster model s via federated learning. Thus, determining a global cluster model according to the several local cluster model s ). … determining a global model … ; and training the global model according to the any one of the clusters, and determining the cluster model of the any one of the clusters, wherein a plurality of the clusters are used for achieving multi-task learning. (Ghosh, Page 4, Algorithm 1; Page 2, Paragraph 2, “… we have to simultaneously solve two problems: identifying the cluster membership of each user and optimizing each of the cluster models in a distributed setting ”; Page 9, Paragraph 1, “… In the global model scheme , the algorithm tries to learn single global model that can make predictions from all the distributions …” ; Page 5, Paragraph 2, “… we propose to use the weight sharing technique in multi-task learning [3] and combine it with IFCA ”. The global model is determin ed via multi -task learning combined with the IFCA methodology; where each local cluster model is considered a different task which updates the final global model (as shown in Algorithm 1).Thus, the global model is train ed and learns from the local model cluster s which is according to all the local cluster s that are participating devices/nodes ). Ghosh teaches the Iterative Federated Clustering Algorithm (IFCA) method ology which utilizes Federated Learning and determining cluster models for multi-task learning but does not explicitly teach: determining a cluster key feature set of any one of the clusters according to the cluster model and by means of calculation with a SHapley Additive exPlanations (SHAP) framework; … according to the cluster key feature set However, Zeng teaches: determining a cluster key feature set of any one of the clusters according to the cluster model … (Zeng, Page 7, Figure 4; Page 1, Paragraph 4, “… the weight is calculated with clustering results, and the clustering is based on feature weights …”; Page 6, Algorithm 1. Figure 4/Algorithm 1 show the determining of cluster -specific (CS) features for finding feature importance; thus, Algorithm 1 determines a cluster key feature set for all clusters being evaluated for importance to as each feature pair is assigned weights based on importance/impact ). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize Ghosh’s iterative federated learning clustering methodology with the explicit teaching of Zeng’s determination of cluster key feature sets within the cluster specific methodology . One having ordinary skill in the art would have been motivated to implement this change before the effective filing date of the claimed invention, as this leads to improving clustering accuracy, feature analysis, analysis via discovery, and assigning importance weights (see Zeng , Page 8 , Paragraph 3 , “… In this paper, we developed an algorithm for cluster-specific sparse clustering based on K-means . Our algorithm showed better clustering accuracy than sparse K-means on several simulated or real-world datasets ” ; Pages 6-7, Figures 3-4 ). However, Ghosh/Zeng do not explicitly teach: determining a cluster key feature set of any one of the clusters according to the cluster model and by means of calculation with a SHapley Additive exPlanations (SHAP) framework; determining a global model according to the cluster key feature set; Nevertheless , Pathirannehelage teaches: determining a cluster key feature set of any one of the clusters according to the cluster model and by means of calculation with a SHapley Additive exPlanations (SHAP) framework; ( Pathirannehelage , Page 23, Figure 2.6: IIoT Sensors, Paragraph 2, “ … proposed an anomaly detection system ideal for security services in smaller clusters of IoT ”; Page 27, Paragraph 3, “ We utilized SHAP as the XAI tool for the provided CL and FL models ”; Page 28 , Figure 3.1b: XAI ; Page 25 , Paragraph 4, “… utilized SHAP-based framework to enhance the interpretability of NIDSs, offering key features on local and global explanations, and demonstrates the variation between feature values and SHAP values for a variety of attack types. ” Figure 3.1b shows the FL based anomaly detection model which includes XAI; where the XAI tool for the FL based model utilizes the SHAP framework for calculation s ; Pathirannehelage also mentions smaller clusters of devices/IOTs where Figure 3.1b shows IIOTs; thus, interpreted by the examiner as cluster models utilizing the SHAP framework ) . determining a global model according to the cluster key feature set; (Pathirannehelage, Page 25, Paragraph 4, “… utilized SHAP-based framework to enhance the interpretability of NIDSs, offering key features on local and global explanations , and demonstrates the variation between feature values and SHAP values for a variety of attack types” . Pathirannehelage teaches using SHAP-based frameworks to determine global explanations ; thus, interpreted by the examiner as determining a global model according to the cluster key features ) . It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize Ghosh/Zeng’s method of clustering with the explicit teaching of Pathirannehelage’s means of calculations (SHAP/K-means) within their DNN methodology . One having ordinary skill in the art would have been motivated to implement this change before the effective filing date of the claimed invention, as this leads to improving explainability, timing constraints, transparency, modularity, measure significance, global scope, and more (see Pathirannehelage, Page 59, Paragraph 2 , “ … enable exponential amount of information transactions . This will increase the data handling and protection … Adding explainability will improve the transparency … It has been shown that Shapley values can be used to measure the significance of FL client local data feature without exposing the local data … This work will provide sufficient insight on migrating XAI based ML anomaly detection to XAI based FL anomaly detection ” ; Page 61, Paragraph 4, “ … Same DNN model and datasets were used for the ease of comparison … SHAP was chosen as the XAI method to achieve global scope of the input data … After training … SHAP algorithm was applied to derive the global explanations of the models … SHAP explanations for each of the attack categories in the training data was presented … ” ; Page 45, Paragraph 1, “… Kernel SHAP explainer was selected . We expected to provide SHAP explanation for the total training set . But computing for such large dataset was not feasible due to high computation time . Using reduced set of training set is also not advisable … Instead , we used a summarized background dataset which is weighted by the k-means algorithm . S HAP k-means algorithm weights the data using number of occurrences ” ). Regarding Claim 8 : Ghosh teaches: A device for multi-task learning based on federated learning, comprising: (Ghosh, Abstract, “We address the problem of Federated Learning (FL) where users are distributed and partitioned into clusters … We propose a new framework dubbed the Iterative Federated Clustering Algorithm (IFCA) … we propose to train the models by combining IFCA with the weight sharing technique in multi-task learning …”; Page 3, Paragraph 3, “We consider a distributed learning setting where we have one center machine and m worker machines (i.e., each worker machine corresponds to a user in the Federated Learning framework )”; Page 4, Figure 1; Page 1, Footnote 2: “Implementation of our experiments is open sourced at https:// github .com/jichan3751/ifca” . IFCA is a method that implements multi-task learning which is federated learning based via different clusters/nodes (where each cluster/node is computing an inference task via worker machines which corresponds to a user in the Federated Learning Framework) which is shown in Figure 1 (which is interpreted by the examiner as each cluster handling a different task for combination; thus, multi-task learning ). The IFCA method utilizes open source code within github where a processor, memory, and a non-transitory machine-readable information storage medium are inherent within a device that uses the framework such as IFCA ). a first determining module, configured for determining participating nodes; (Ghosh, Page 4, Algorithm 1: Line 4, “ M t random subset of worker machines ( participating devices )”; Page 9, Paragraph 1, “In the local model scheme, the model in each node performs gradient descent only on local data available …”; Page 1, Paragraph 2, “In Federated Learning , since the data source and computing nodes are end users’ personal devices …”. The federated learning system implements determining the participating nodes by showing the set of mobile devices (which are the nodes /clients) that will be clustered as shown in Algorithm 1; ); thus, the federated learning system containing IFCA is a first determining module ). a clustering module, configured for performing clustering to the participating nodes and determining several clusters; (Ghosh, Page 4, Algorithm 1, Paragraph 2, “Here, we call M t the set of participating devices . Recall that each worker machine is equipped with local empirical loss function F i (·) . Using the received parameter estimates and F i , the i -th worker machine … estimates its cluster identity via finding the model parameter with lowest loss …”. The system takes a random subset as shown in Algorithm 1 to determine the cluster identities of each participating device (node); thus, the IFCA methodology within the system (interpreted as a clustering module ) perform s clustering of the participating nodes (devices) and determin es cluster identities for each participating node ; thus, interpreted by the examiner as determining several clusters ). a first calculating module, configured for determining a cluster model according to the several clusters and by means of calculation with the federated learning; (Ghosh, Page 4, Figure 1, Algorithm 1; Page 2, Paragraph 2, “… we have to simultaneously solve two problems: identifying the cluster membership of each user and optimizing each of the cluster models in a distributed setting ”; Page 9, Paragraph 1, “… In the global model scheme, the algorithm tries to learn single global model that can make predictions from all the distributions …”. Algorithm 1 shows the iterative federated clustering algorithm (IFCA) which optimizes each of the cluster model s to be able to distribute updates for the single global model according to the several cluster model s via federated learning. Thus, determining a global cluster model according to the several local cluster model s; where the device containing IFCA (Figure 1d = function for averaging ) is interpreted as performing a first calculating module ). … a second determining module, configured for determining a global model … ; and a training module, configured for training the global model according to the any one of the clusters, and determining the cluster model of the any one of the clusters, wherein a plurality of the clusters are used for achieving multi-task learning. (Ghosh, Page 4, Figure 1, Algorithm 1; Page 2, Paragraph 2, “… we have to simultaneously solve two problems: identifying the cluster membership of each user and optimizing each of the cluster models in a distributed setting ”; Page 9, Paragraph 1, “… In the global model scheme , the algorithm tries to learn single global model that can make predictions from all the distributions …” ; Page 5, Paragraph 2, “… we propose to use the weight sharing technique in multi-task learning [3] and combine it with IFCA ”. The global model is determin ed via multi -task learning combined with the IFCA methodology; where each local cluster model is considered a different task which updates the final global model (as shown in Algorithm 1). The global model is train ed and learns from the local model cluster s which is according to all the local cluster s that are participating devices/nodes; thus, the server containing the global model is interpreted as a second determining function/ module using IFCA to train ( training module ) ). Ghosh teaches the Iterative Federated Clustering Algorithm (IFCA) methodology which utilizes Federated Learning and determining cluster models for multi-task learning but does not explicitly teach: a second calculating module, configured for determining a cluster key feature set of any one of the clusters according to the cluster model and by means of calculation with a SHapley Additive exPlanations (SHAP) framework; … according to the cluster key feature set However, Zeng teaches: a second calculating module, configured for determining a cluster key feature set of any one of the clusters according to the cluster model … (Zeng, Page 7, Figure 4; Page 1, Paragraph 4, “… the weight is calculated
Read full office action

Prosecution Timeline

May 29, 2023
Application Filed
Mar 21, 2026
Non-Final Rejection — §101, §103, §112 (current)

AI Strategy Recommendation

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

Prosecution Projections

1-2
Expected OA Rounds
0%
Grant Probability
0%
With Interview (+0.0%)
3y 3m
Median Time to Grant
Low
PTA Risk
Based on 10 resolved cases by this examiner. Grant probability derived from career allow 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