Prosecution Insights
Last updated: April 18, 2026
Application No. 17/767,269

Event Detection in a Data Stream

Non-Final OA §101§103
Filed
Apr 07, 2022
Examiner
GRUSZKA, DANIEL PATRICK
Art Unit
2121
Tech Center
2100 — Computer Architecture & Software
Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
OA Round
2 (Non-Final)
Grant Probability
Favorable
2-3
OA Rounds
3y 3m
To Grant

Examiner Intelligence

Grants only 0% of cases
0%
Career Allow Rate
0 granted / 0 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
32 currently pending
Career history
32
Total Applications
across all art units

Statute-Specific Performance

§101
38.3%
-1.7% vs TC avg
§103
42.3%
+2.3% vs TC avg
§102
12.0%
-28.0% vs TC avg
§112
7.4%
-32.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 0 resolved cases

Office Action

§101 §103
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 . 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 in claim 44 is: The system configured to… The System is a generic placeholder without definite structure, and is described in purely functional terms using “configured to” language rather than reciting how the functions are performed. As a result, it is interpreted as means-plus-function limitation under 35 U.S.C 112(f). 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 § 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 27-51 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. 101 Subject Matter Eligibility Analysis Step 1: Claims 27-51 are within the four statutory (a process, machine, manufacture or composition of matter.) Claims 27-43, 50-51 describe a process and 44-49 describe a machine. With respect to claim 27: Step 2A Prong 1: The claim recites an abstract idea enumerated in the 2019 PEG. detecting an event from the concentrated information; (This is an abstract idea of a "Mental Process." The "detecting" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The detection could be made manually by an individual.) generating an evaluation of the detected event on the basis of logical compatibility between the detected event and a knowledge base; and (This is an abstract idea of a "Mental Process." The "generating" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The generating could be done manually by an individual.) using a Reinforcement Learning (RL) algorithm to refine the at least one hyperparameter of the machine learning algorithm, wherein a reward function of the RL algorithm is calculated on the basis of the generated evaluation. (this is an abstract idea of a “mathematical concept”. This limitation recites using an algorithm with a reward function. When given the broadest reasonable interpretation in light of the background, the reward function is a mathematical calculation. Page 30 of the specification supports this showing the mathematical calculations of the reward function and the Q function used in the algorithm.) Step 2A Prong 2: The judicial exception is not integrated into a practical application Additional elements: using a machine learning algorithm to concentrate information in the data stream, wherein the machine learning algorithm is configured according to at least one hyperparameter; (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element “using a machine learning algorithm…” is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). Therefore, claim 27 is ineligible. With respect to claim 28: Step 2A Prong 1: claim 28, which incorporates the rejection of claim 28, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. the machine learning algorithm is an autoencoder and wherein the method further comprises using an Unsupervised Learning (UL) algorithm to determine a number of layers in the autoencoder and a number of neurons in each layer of the autoencoder on the basis of at least one of: a parameter associated with the data stream; or the at least one hyperparameter. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). Therefore, claim 28 is ineligible. With respect to claim 29: Step 2A Prong 1: claim 29, which incorporates the rejection of claim 28, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. the parameter associated with the data stream comprises at least one of: a data transmission frequency associated with the data stream; or a dimensionality associated with the data stream. (this limitation merely limits the judicial exception to a particular field of use.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element merely limits the judicial exception to a particular field of use and also cannot provide an inventive concept (MPEP 2106.05(h)). Therefore, claim 29 is ineligible. With respect to claim 30: Step 2A Prong 1: claim 30, which incorporates the rejection of claim 27, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. the at least one hyperparameter comprises: a time interval associated with a window; a scaling factor; a layer number decreasing rate. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). Therefore, claim 30 is ineligible With respect to claim 31: Step 2A Prong 1: claim 31, which incorporates the rejection of claim 27, recites an abstract idea. dividing the data stream into one or more sub-streams of data; (This is an abstract idea of a "Mental Process." The "dividing" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The dividing could be done manually by an individual.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. the machine learning algorithm comprises a distributed, stacked autoencoder, and wherein using the distributed stacked autoencoder comprises (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) using a different autoencoder of the distributed stacked autoencoder to concentrate the information in each respective sub-stream; and (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) providing the concentrated sub-streams to another autoencoder in another level of a hierarchy of the stacked autoencoder. (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional elements “the machine learning algorithm…” and “using a different autoencoder…” are recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). The additional element “providing…” adds insignificant extra-solution activity to the judicial exception and cannot provide an inventive concept. Storing and retrieving information in memory is directed to a well understood routine conventional activity of data transmission (MPEP 2106.05(d)(II)(iv)) When considered in combination, these additional elements represent insignificant extra-solution activity and mere instructions to apply an expectation, which do not provide an inventive concept. Therefore, claim 31 is ineligible. With respect to claim 32: Step 2A Prong 1: claim 32, which incorporates the rejection of claim 27, recites an additional abstract idea: dividing the accumulated data stream into a plurality of consecutive windows, each window corresponding to a different time interval; and (This is an abstract idea of a "Mental Process." The "dividing" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The dividing could be done manually by an individual.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. accumulating data in the data stream; and (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). wherein using the machine learning algorithm comprises concentrating the information in the windowed data. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element “accumulating…” adds insignificant extra-solution activity to the judicial exception and cannot provide an inventive concept. Storing and retrieving information in memory is directed to a well understood routine conventional activity of data transmission (MPEP 2106.05(d)(II)(iv)) The additional element “wherein using the machine learning algorithm…” is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). When considered in combination, these additional elements represent insignificant extra-solution activity and mere instructions to apply an expectation, which do not provide an inventive concept. Therefore, claim 32 is ineligible. With respect to claim 33: Step 2A Prong 1: claim 33, which incorporates the rejection of claim 27, recites an additional abstract idea: comparing different portions of the accumulated concentrated data. (This is an abstract idea of a "Mental Process." The "comparing" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The comparison could be done manually by an individual.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. accumulating the concentrated information over time; and (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element adds insignificant extra-solution activity to the judicial exception and cannot provide an inventive concept. Storing and retrieving information in memory is directed to a well understood routine conventional activity of data transmission (MPEP 2106.05(d)(II)(iv)) Therefore, claim 33 is ineligible. With respect to claim 34: Step 2A Prong 1: claim 34, which incorporates the rejection of claim 33, recites an additional abstract idea: detecting the event from the concentrated information further comprises using a cosine difference to compare the different portions of the accumulated concentrated data. (This is an abstract idea of a "Mental Process." The "detecting" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The detection could be made manually by an individual.) Step 2a Prong 2: claim 34 does not recite any additional elements and thus cannot be integrated into a practical application. Step 2B: claim 34 does not recite an additional element. Therefore, claim 34 is ineligible. With respect to claim 35: Step 2A Prong 1: claim 35, which incorporates the rejection of claim 33, recites an additional abstract idea: using at least one event detected by comparing different portions of the accumulated concentrated data to generate a label for a training data set comprising concentrated information from the data stream; (This is an abstract idea of a "Mental Process." The "detecting" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The detection could be made manually by an individual.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. using the training data set to train a Supervised Learning (SL) model; and (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) using the SL model to detect the event from the concentrated information. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional elements “using the training data…” and “using the SL model…” are recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). When considered in combination, these additional elements represent mere instructions to apply an expectation, which does not provide an inventive concept. Therefore, claim 35 is ineligible. With respect to claim 36: Step 2A Prong 1: claim 36, which incorporates the rejection of claim 27, recites an additional abstract idea: and evaluating the compatibility of the logical assertion with the contents of the knowledge base; (This is an abstract idea of a "Mental Process." The "evaluating" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The evaluation could be made manually by an individual.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. converting parameter values corresponding to the detected event into a logical assertion; (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). wherein the contents of the knowledge base comprises at least one of a rule or a fact. (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional elements “converting parameter…” and “wherein the contents…” adds insignificant extra-solution activity to the judicial exception and cannot provide an inventive concept. Storing and retrieving information in memory is directed to a well understood routine conventional activity of data transmission (MPEP 2106.05(d)(II)(iv)) When considered in combination, these additional elements represent insignificant extra-solution activity, which does not provide an inventive concept. Therefore, claim 36 is ineligible. With respect to claim 37: Step 2A Prong 1: claim 37, which incorporates the rejection of claim 36, recites an additional abstract idea: generating the evaluation of the detected event further comprises performing at least one of incrementing or decrementing an evaluation score for each logical conflict between the logical assertion and the fact or rule in the knowledge base. (This is an abstract idea of a "Mental Process." The "generating" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The generation could be made manually by an individual.) Step 2a Prong 2: claim 37 does not recite any additional elements and thus cannot be integrated into a practical application. Step 2B: claim 37 does not recite an additional element. Therefore, claim 37 is ineligible. With respect to claim 38: Step 2A Prong 1: claim 38, which incorporates the rejection of claim 27, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. an operating environment of at least some of the plurality of devices; (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) an operating domain of at least some of the plurality of devices; (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) a service agreement applying to at least some of the plurality of devices; or (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) a deployment specification applying to at least some of the plurality of devices. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional elements are recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). When considered in combination, these additional elements represent mere instructions to apply an expectation, which does not provide an inventive concept. Therefore, claim 38 is ineligible. With respect to claim 39: Step 2A Prong 1: claim 39, which incorporates the rejection of claim 27, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. updating the knowledge base to include a detected event that is logically compatible with the knowledge base. (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element adds insignificant extra-solution activity to the judicial exception and cannot provide an inventive concept. Storing and retrieving information in memory is directed to a well understood routine conventional activity of data transmission (MPEP 2106.05(d)(II)(iv)) Therefore, claim 39 is ineligible. With respect to claim 40: Step 2A Prong 1: claim 40, which incorporates the rejection of claim 27, recites an additional abstract idea: generating the evaluation of the detected event further on the basis of an error value generated during at least one of concentration of information in the data stream or detection of an event from the concentrated information. (This is an abstract idea of a "Mental Process." The "generating" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The generation could be made manually by an individual.) Step 2a Prong 2: claim 40 does not recite any additional elements and thus cannot be integrated into a practical application. Step 2B: claim 40 does not recite an additional element. Therefore, claim 40 is ineligible. With respect to claim 41: Step 2A Prong 1: claim 41, which incorporates the rejection of claim 27, recites an additional abstract idea: using the RL algorithm to trial different values of the at least one hyperparameter and to determine a value of the at least one hyperparameter that is associated with a maximum value of the reward function. (this is an abstract idea of a “mathematical concept”. This limitation recites using an algorithm with a reward function. When given the broadest reasonable interpretation in light of the background, the reward function is a mathematical calculation. Page 30 of the specification supports this showing the mathematical calculations of the reward function and the Q function used in the algorithm.) Step 2a Prong 2: claim 41 does not recite any additional elements and thus cannot be integrated into a practical application. Step 2B: claim 41 does not recite an additional element. Therefore, claim 41 is ineligible. With respect to claim 42: Step 2A Prong 1: claim 42, which incorporates the rejection of claim 27, recites an additional abstract idea: selecting an action to be performed on the machine learning algorithm as a function of the established state; (This is an abstract idea of a "Mental Process." The "selecting" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The selection could be made manually by an individual.) calculating a value of a reward function following performance of the selected action; (this is an abstract idea of a “mathematical concept”. The recited “calculating” represents mathematical operations that would fall under the “mathematical concepts” grouping.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. establishing a state of the machine learning algorithm, wherein the state of the machine learning algorithm is represented by the value of the at least one hyperparameter; (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) causing the selected action to be performed on the machine learning algorithm; and (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) wherein selecting the action to be performed on the machine learning algorithm as a function of the established state comprises selecting the action from a set of actions comprising incrementation and decrementation of the value of the at least one hyperparameter. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional elements are recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). When considered in combination, these additional elements represent mere instructions to apply an expectation, which does not provide an inventive concept. Therefore, claim 42 is ineligible. With respect to claim 43: Step 2A Prong 1: claim 43, which incorporates the rejection of claim 27, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. the plurality of devices connected by a communications network comprises a plurality of constrained devices. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). Therefore, claim 43 is ineligible. With respect to claim 44: Step 2A Prong 1: The claim recites an abstract idea enumerated in the 2019 PEG. detect an event from the concentrated information; (This is an abstract idea of a "Mental Process." The "detect" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The detection could be made manually by an individual.) generate an evaluation of the detected event on the basis of logical compatibility between the detected event and a knowledge base; and (This is an abstract idea of a "Mental Process." The "generate" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The generation could be made manually by an individual.) use a Reinforcement Learning (RL) algorithm to refine the at least one hyperparameter of the machine learning algorithm, wherein a reward function of the RL algorithm is calculated on the basis of the generated evaluation. (this is an abstract idea of a “mathematical concept”. This limitation recites using an algorithm with a reward function. When given the broadest reasonable interpretation in light of the background, the reward function is a mathematical calculation. Page 30 of the specification supports this showing the mathematical calculations of the reward function and the Q function used in the algorithm.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. use a machine learning algorithm to concentrate information in the data stream, wherein the machine learning algorithm is configured according to at least one hyperparameter; (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). Therefore, claim 44 is ineligible. With respect to claim 45: Step 2A Prong 1: claim 45, which incorporates the rejection of claim 44, recites an additional abstract idea: a data processing function configured to use the machine learning algorithm to concentrate information in the data stream, wherein the machine learning algorithm is configured according to the at least one hyperparameter; (this is an abstract idea of a “mathematical concept”. The recited “function” represents a mathematical function that would fall under the “mathematical concepts” grouping.) an event detection function configured to detect the event from the concentrated information; (this is an abstract idea of a “mathematical concept”. The recited “function” represents a mathematical function that would fall under the “mathematical concepts” grouping.) an evaluation function configured to generate the evaluation of the detected event on the basis of logical compatibility between the detected event and the knowledge base; (this is an abstract idea of a “mathematical concept”. The recited “function” represents a mathematical function that would fall under the “mathematical concepts” grouping.) and a learning function configured to use the RL algorithm to refine the at least one hyperparameter of the machine learning algorithm, wherein the reward function of the RL algorithm is calculated on the basis of the generated evaluation. (this is an abstract idea of a “mathematical concept”. The recited “function” represents a mathematical function that would fall under the “mathematical concepts” grouping.) Step 2a Prong 2: claim 45 does not recite any additional elements and thus cannot be integrated into a practical application. Step 2B: claim 45 does not recite an additional element. Therefore, claim 45 is ineligible. With respect to claim 46: Step 2A Prong 1: claim 46, which incorporates the rejection of claim 45, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. at least one of the functions comprises a virtualised function. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). Therefore, claim 46 is ineligible. With respect to claim 47: Step 2A Prong 1: claim 47, which incorporates the rejection of claim 45, does not recite an abstract idea. Step 2a Prong 2: The judicial exception is not integrated into a practical application. the functions are distributed across different physical nodes. (This amounts to no more than mere instructions to “apply” the exception using a generic computer component.) Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional element is recited in a generic level and they represent generic computer components to apply the abstract idea. Mere instructions to apply an exception cannot provide an inventive concept (MPEP 2106.05(f)). Therefore, claim 47 is ineligible. With respect to claim 48: Step 2A Prong 1: claim 48, which incorporates the rejection of claim 45, recites an additional abstract idea: converting parameter values corresponding to the detected event into a logical assertion; (This is an abstract idea of a "Mental Process." The "converting" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The conversion could be done manually by an individual.) and evaluating the compatibility of the logical assertion with the contents of the knowledge base, wherein the contents of the knowledge base comprise at least one of a rule or a fact. (This is an abstract idea of a "Mental Process." The "evaluating" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The evaluation could be made manually by an individual.) Step 2a Prong 2: claim 48 does not recite any additional elements and thus cannot be integrated into a practical application. Step 2B: claim 48 does not recite an additional element. Therefore, claim 48 is ineligible. With respect to claim 49: Step 2A Prong 1: claim 49, which incorporates the rejection of claim 48, recites an additional abstract idea: the evaluation function is further configured to generate the evaluation of the detected event by performing at least one of incrementing or decrementing an evaluation score for each logical conflict between the logical assertion and the rule or the fact in the knowledge base. (This is an abstract idea of a "Mental Process." The "evaluation" step under its broadest reasonable interpretation, covers concepts that can be practically performed in the human mind. The evaluation could be made manually by an individual.) Step 2a Prong 2: claim 49 does not recite any additional elements and thus cannot be integrated into a practical application. Step 2B: claim 49 does not recite an additional element. Therefore, claim 49 is ineligible. With respect to claim 50: Step 2A Prong 1: The claim recites an abstract idea enumerated in the 2019 PEG. using a Reinforcement Learning (RL) algorithm to refine the at least one hyperparameter of the machine learning algorithm, wherein a reward function of the RL algorithm is calculated on the basis of the evaluation. (this is an abstract idea of a “mathematical concept”. This limitation recites using an algorithm with a reward function. When given the broadest reasonable interpretation in light of the background, the reward function is a mathematical calculation. Page 30 of the specification supports this showing the mathematical calculations of the reward function and the Q function used in the algorithm.) Step 2a Prong 2: The judicial exception is not integrated into a practical application. receiving a notification of a detected event, wherein the event has been detected from information concentrated from the data stream using a machine learning algorithm that is configured according to at least one hyperparameter; (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). receiving an evaluation of the detected event, wherein the evaluation has been generated on the basis of logical compatibility between the detected event and a knowledge base; and (this limitation amounts to adding insignificant extra-solution activity to the judicial exception). Step 2B: the claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception The additional elements add insignificant extra-solution activity to the judicial exception and cannot provide an inventive concept. Storing and retrieving information in memory is directed to a well understood routine conventional activity of data transmission (MPEP 2106.05(d)(II)(iv)) When considered in combination, these additional elements represent insignificant extra-solution activity, which does not provide an inventive concept. Therefore, claim 50 is ineligible. With respect to claim 51: The claim recites similar limitations as corresponding to claim 50. Therefore, the same subject matter analysis that was utilized for claim 50, as described above, is equally applicable to claim 51. Therefore, claim 51 is ineligible. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 27-51 are rejected under 35 U.S.C 103 as being unpatentable over Bhuyan (NPL ‘Network Anomaly Detection: Methods, Systems and Tools’ (2014)) in view of Thing (NPL ‘IEEE 802.11 Network Anomaly Detection and Attack Classification: A Deep Learning Approach’ (2013)) and Baker (NPL ‘Designing Neural Network Architectures Using Reinforcement Learning’ (2017)). Regarding claim 27, Bhuyan teaches: A method for performing event detection on a data stream, the data stream comprising data from a plurality of devices connected by a communications network, the method comprising (Introduction “The term anomaly-based intrusion detection in networks refers to the problem of finding exceptional patterns in network traffic that do not conform to the expected normal behavior.”) detecting an event from the concentrated information; (Section B: The Problem of Anomaly Detection “Consequently, an event or an object is detected as anomalous if its degree of deviation with respect to the profile or behavior of the system, specified by the normality model, is high enough”) generating an evaluation of the detected event on the basis of logical compatibility between the detected event and a knowledge base; and (Section E: Knowledge-based methods and systems “The audit data preprocessor reformats the raw audit data to send as input to the inference engine. The inference engine monitors the state transitions extracted from the preprocessed audit data and then compares these states with the states available within the knowledge base. The decision engine monitors the improvement of the inference engine for matching accuracy of the state transitions. It also specifies the action(s) to be taken based on results of the inference engine and the decision table.”) Bhuyan does not teach: using a machine learning algorithm to concentrate information in the data stream, wherein the machine learning algorithm is configured according to at least one hyperparameter; using a Reinforcement Learning (RL) algorithm to refine the at least one hyperparameter of the machine learning algorithm, wherein a reward function of the RL algorithm is calculated on the basis of the generated evaluation. Thing does teach using a machine learning algorithm to concentrate information in the data stream, wherein the machine learning algorithm is configured according to at least one hyperparameter (IV. Proposed Deep Learning Approach “Consider a SAE with parameters W l , b l , denoting the parameters for the l th auto-encoder. The output of the l th layer with its input z l is the auto-encoder, a ( l ) . The encoding of the input feature vectors over the SAE is carried out by encoding each forward layer”) Bhuyan and Thing are considered analogous art to the claimed invention because they are in the same field of endeavor being event detection. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the event detection system of Bhuyan with the autoencoder of Thing. One would want to do this to encode the data. Neither Bhyan nor Thing teach using a Reinforcement Learning (RL) algorithm to refine the at least one hyperparameter of the machine learning algorithm, wherein a reward function of the RL algorithm is calculated on the basis of the generated evaluation. Baker does teach this (5 Experiment Details “After the experiment completed, we used the same validation set to tune hyperparameters, resulting in a final training scheme which we ran on the entire training set”) Bhuyan, Thing and Baker are considered analogous art to the claimed invention because they are in the same field of endeavor being neural network architectures. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to substitute the neural network training of Baker with the autoencoder of Thing. This is a possibility as mentioned in Baker (7 Concluding Remarks) Regarding claim 28, Bhuyan in view of Thing and Baker teaches claim 27 as outlined above. Baker further teaches: the machine learning algorithm is an autoencoder and wherein the method further comprises using an Unsupervised Learning (UL) algorithm to determine a number of layers in the autoencoder and a number of neurons in each layer of the autoencoder on the basis of at least one of: a parameter associated with the data stream; or the at least one hyperparameter. (Section 1 Introduction “While constructing a CNN, a network designer has to make numerous design choices: the number of layers of each type, the ordering of layers, and the hyperparameters for each type of layer, e.g., the receptive field size, stride, and number of receptive fields for a convolution layer”) Regarding claim 29, Bhuyan in view of Thing and Baker teaches claim 28 as outlined above. Bhuyan further teaches: the parameter associated with the data stream comprises at least one of: a data transmission frequency associated with the data stream; or a dimensionality associated with the data stream. (Section B. Aspects of Network Anomaly Detection “the data covariance with d number of attributes, i.e., dimensions.”). Regarding claim 30, Bhuyan in view of Thing and Baker teaches claim 27 as outlined above. Bhuyan further teaches: the at least one hyperparameter comprises: a time interval associated with a window; a scaling factor; a layer number decreasing rate. (Section C. Clustering and Outlier-based methods and systems “The first step of MINDS is to extract important features that are used. Then, it summarizes the features based on time windows. After the feature construction step, the known attack detection module is used to detect network connections that correspond to attacks for which signatures are available, and to remove them from further analysis. Next, an outlier technique is activated to assign an anomaly score to each network connection.”) Regarding claim 31, Bhuyan in view of Thing and Baker teaches claim 27 as outlined above. Thing further teaches: the machine learning algorithm comprises a distributed, stacked autoencoder, and wherein using the distributed stacked autoencoder comprises: (IV. Proposed Deep Learning Approach “To achieve this, we utilized a Stacked Auto-encoder (SAE), which is a neural network built by stacking multiple layers of sparse auto-encoders”) dividing the data stream into one or more sub-streams of data; using a different autoencoder of the distributed stacked autoencoder to concentrate the information in each respective sub-stream; and providing the concentrated sub-streams to another autoencoder in another level of a hierarchy of the stacked autoencoder. (IV. Proposed Deep Learning Approach “The output of each layer forms the input to the successive layer. We proposed two frameworks, which are composed of two and three hidden layers, respectively. The first layer learns the first order features from the raw inputs, while the second layer learns the features corresponding to the patterns from the first order features. The third layer in the second framework learns the features corresponding to the patterns from the second order features”). Regarding claim 32, Bhuyan in view of Thing and Baker teaches claim 27 as outlined above. Bhuyan further teaches: accumulating data in the data stream; and dividing the accumulated data stream into a plurality of consecutive windows, each window corresponding to a different time interval; and wherein using the machine learning algorithm comprises concentrating the information in the windowed data (Section C. Clustering and Outlier-based methods and systems “The first step of MINDS is to extract important features that are used. Then, it summarizes the features based on time windows. After the feature construction step, the known attack detection module is used to detect network connections that correspond to attacks for which signatures are available, and to remove them from further analysis. Next, an outlier technique is activated to assign an anomaly score to each network connection.”) Regarding claim 33, Bhuyan in view of Thing and Baker teaches claim 27 as outlined above. Bhuyan further teaches: accumulating the concentrated information over time; and comparing different portions of the accumulated concentrated data. (Section E. Knowledge-based method and systems “The audit data preprocessor reformats the raw audit data to send as input to the inference engine. The inference engine monitors the state transitions extracted from the preprocessed audit data and then compares these states with the states available within the knowledge base”) Regarding claim 34, Bhuyan in view of Thing and Baker teaches claim 33 as outlined above. Bhuyan further teaches: detecting the event from the concentrated information further comprises using a cosine difference to compare the different portions of the accumulated concentrated data. (Table V shoes cosine difference is an option). Regarding claim 35, Bhuyan in view of Thing and Baker teaches claim 33 as outlined above. Bhuyan further teaches: using at least one event detected by comparing different portions of the accumulated concentrated data to generate a label for a training data set comprising concentrated information from the data stream; using the training data set to
Read full office action

Prosecution Timeline

Apr 07, 2022
Application Filed
Sep 12, 2025
Non-Final Rejection — §101, §103
Dec 17, 2025
Response Filed
Mar 30, 2026
Non-Final Rejection — §101, §103 (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

2-3
Expected OA Rounds
Grant Probability
3y 3m
Median Time to Grant
Moderate
PTA Risk
Based on 0 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