DETAILED ACTION
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
This Office action is responsive to the amendment filed on 07/23/2026. The claim(s) 1- 20 is/are pending, of which the claim(s) 1, 13, & 20 is/are in independent form.
The text of those sections of Title 35, U.S. Code not included in this action can be found in a prior Office action.
Response to Arguments
I) Arguments against the Claim Rejections - 35 USC § 103
Applicant’s arguments (See, Remarks, pages 13-14) filed on 07-23-2026 with respect to amended limitations of the independent claims against the outstanding 103 rejections of the independent claims have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument.
Specifically, newly discovered prior art (US 20050203360 A1 to Brauker) is relied on for the amended and challenged limitations recited in the independent claims 1, 13, & 20.
II) Arguments against the Claim Rejections - 35 USC § 101
Applicant's arguments filed 07-23-2026 have been fully considered but they are not persuasive.
As to 101 rejection, applicant argues:
a) The newly added “selecting, for a particular process variable, one or more functions based on a variable pattern of the particular process variable over a plurality of batches” limitation cannot be practically be performed in the human mind or with pen and paper…For at least this reason, claim 1 is eligible under Step 2A, Prong One of the analysis. See Remarks, page 11.
Response: Examiner respectfully disagrees. Here, the selecting of one or more functions limitation cover every possible types of functions including mere choosing of either average calculating function or standard deviation calculating function to analyze small number of data samples of K size (e.g., 5 samples) based on pattern of a process variable over a pluralities (e.g., two) of batches. Human mind, with the aid of pen and paper, can practically monitor small number of samples like 10 samples for two batches and determine/see the patterns for a particular process variables (e.g., like pressure data or temperature data). Thereafter, human mind also can choose to use either average function or standard deviation function or some other mathematical functions to apply on those K (e.g., 5 samples) values. Simply put, this amended selecting limitation is broad enough to practically perform in human’s mind without the need of a generic computer, namely a batch analytic system. Thus, applicant’s comments are not commensurate with the broader scope of the argued limitation. This argument is deemed not persuasive.
b) The limitations of claim 1 provide a specific technical solution to a technical problem arising in industrial batch analytics…address this problem by applying a first function to the K samples of each process variable…method thus improves the technology of
industrial batch analytics by enabling batches of differing lengths to be represented and analyzed together with improved accuracy and reliability…For at least these reasons, the limitations of claim 1 are integrated into a practical application under Step 2A, Prong Two. See Remarks, page 12.
Response: Examiner respectfully disagrees. Here, the claimed limitation cover the improvement –in the abstract idea itself but not the technology such as in batch analytic system or also in the batch analytic system (like a generic computer 900 per applicant’s specification, see para. [0226]). Here, the batch analytic system (like applicant’s computer 900 of fig. 9) is merely used to generate a batch representation (a simple mathematical representation like a column/batch vector (see, spec [0327]) that can be done mentally with the aid of pen and paper) in the technological field of batch processing) and changing/adjusting one or more process variables based on the batch representation after receiving and processing/analyzing (via selecting, applying, and aggregating steps) the received batch data. Just because the generated batch representation’s numerical values are for batch processing, does not make these numerical data values or combination of values less mathematical operation that can be performed in human’s mind and hence still abstract. Put differently, the alleged improvement is rooted/realized only by the abstract idea but not the combination of the abstract idea and additional elements or by the additional elements of the claim in Alice test.
Therefore, the applicant’s pointed improvements (page 12 of Remarks section) show improvement only on the abstract idea itself but not towards the technology or a computer system. Such improvement can provide neither a practical application nor an inventive concept. See MPEP 2106.05 (a) (II).
Applicant’s claims 1- 20 are rejected under 101 for the detailed reasons set forth below.
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-20 rejected under 35 U.S.C. 101 because the claimed invention is directed to Judicial Exception (“abstract idea”) without significantly more.
As to claim 1
1. A method comprising:
receiving, by a batch analytic system, batch data of a batch generated in an industrial process, wherein the batch data includes K samples collected during the batch and each sample includes J values corresponding to J process variables of the industrial process;
selecting, by the batch analytic system and for a particular process variable of the J process variables, one or more functions that determine one or more attributes
associated with the particular process variable, wherein the one or more functions
are selected based on a variable pattern of the particular process variable over a
plurality of batches;
applying, by the batch analytic system the one or more functions to K values of the particular process variable in the K samples of the batch to determine one or more particular feature values and for each process variable among the J process variables of the industrial process, a first function to K values of the process variable in the K samples of the batch to determine a first feature value of the process variable for the batch;
aggregating, by the batch analytic system, the one or more particular feature values and the first feature values corresponding to the J process variables that are determined for the batch using the first function to form a batch representation of the batch; and
performing, by the batch analytic system, an operation using the batch representation of the batch.
1. Step 1: Yes. The claim is to a process, which is one of the four categories of patent eligible subject matter.
2. Step 2A, Prong 1: Yes. The limitations shown above without bold emphasis are simple enough to be performed purely in human’s mind. That is, the claim recites limitations of:
“selecting
applyingparticular feature values and for each process variable among the J process variables of the industrial process, a first function to K values of the process variable in the K samples of the batch to determine a first feature value of the process variable for the batch;
aggregating,
performing,
In light of applicant’s specification and under BRI, these limitations encompass abstract idea. This is so because they can be practically performed in human’s mind but for the recitation of the generic computer, namely a batch analytic system. See Spec, para. 10226 & fig. 9. Again, other than reciting “by the batch analytic system” nothing in all claim limitations preclude the method steps from practically being performed in the mind via observation, evaluation, judgment and opinion at most with the aid of pen and paper.
For example, applicant’s drawings in fig. 16 and associated text and dependent claims 3- 4 show that applying a first function, aggregating the first features obtained with applying of the first function covers performing any statistical measures such as calculating statistical average/median to the values from each of the rows of a matrix of the received batch data for samples of each variable and generating a column/feature vector. Here, the claim is broad enough to cover a small sample size such as “five” samples and “two” process variables. Human mind can practically perform average or other statistical operations for such small batch size datasets of five samples and two variables thereby generating two average values. The listing of both average values via concatenation/together is described as the claimed “aggregating” applicant’s specification. Furthermore, selecting and using a function to generate particular feature values out of two functions (e.g., averages or range, or standard deviation) depending on user observed data sets also can be performed in human’s mind since human’s mind can determine the pattern on one of the process variables by observing values of the batch data. Again, these method steps are simple procedures that can be easily performed in human’s mind at most with the aid of pen and paper.
The last limitation of “performing, is also broad enough to cover every possible operations including performing mere further calculation to the aggregated first feature values and hence can be practically performed in human’s mind. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components as in this case for “a batch analytic system” implemented by a generic computer, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly, the claim recites an abstract idea.
3. Step 2A, Prong 2: No. This judicial exception is not integrated into a practical application. In particular, the claim recites the additional elements of:
(1) “receiving, by a batch analytic system, batch data of a batch generated in an industrial process, wherein the batch data includes K samples collected during the batch and each sample includes J values corresponding to J process variables of the industrial process” and
(2) using of “the batch analytic system” (a generic computer) to automate applying, aggregating, and performing steps.
In this instance, the receiving step is recited at very high level of generality as part of data gathering step using a generic computer such that it amounts no more than adding a pre-solution insignificant extra-solution activity to the judicial exception - see MPEP 2106.05(g). That is, 1st additional element is akin to mere adding an insignificant extra-solution activity to the abstract idea using a generic computer element.
The using of “by a batch analytic system” in each limitation also recited at very high level of generality such that it amounts no more than mere using a computer as a tool to perform an abstract idea - see MPEP 2106.05(f). The 2nd additional element is akin to using computer as a tool to execute the abstract idea.
The individual and combination of additional elements when viewed the claim as a whole also fail to integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the above abstract idea. That is, when viewed the claim as a whole, the claim continues to cover only using a generic computer as a tool to perform an abstract idea by using insignificant extra-solution activity. The claim is directed to an abstract idea.
4. Step 2B: No. The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the 1st additional elements of receiving step is akin to adding an insignificant extra-solution activity. Furthermore, this additional element is well-understood, routine, conventional activity and examiner takes an Official notice to that effect by relying on the cited prior arts2 as evidence for Berkheimer memo. As stated above, the batch analytic system is merely utilized to automate the receiving step and other mental processes steps. Accordingly, the additional elements when considered separately and in the ordered combination still do not add significantly more (also known as an “inventive concept”) to the exception. The claim is not patent eligible under 101.
As to claim 13
13. A system comprising:
a memory storing instructions; and
a processor communicatively coupled to the memory and configured to execute the instructions to:
receive batch data of a batch generated in an industrial process, wherein the batch data includes K samples collected during the batch and each sample includes J values corresponding to J process variables of the industrial process;
select, for a particular process variable of the J process variables, one or more
functions that determine one or more attributes associated with the particular process variable, wherein the one or more functions are selected based on a variable pattern of the particular process variable over a plurality of batches;
apply the one or more functions to K values of the particular process variable in the K samples of the batch to determine one or more particular feature values;
apply, for each process variable among the J process variables of the industrial
process, a first function to K values of the process variable in the K samples of the batch to determine a first feature value of the process variable for the batch;
aggregate the one or more particular feature values and first feature values corresponding to the J process variables that are determined for the batch using the first function to form a batch representation of the batch; and
perform an operation using the batch representation of the batch.
1. Step 1: Yes. The claim is to a process/system with a processor and a memory, which is one of the four categories of patent eligible subject matter.
2. Step 2A, Prong 1: Yes. The claim recites the limitations of “select, for a particular process variable of the J process variables, one or more functions that determine one or more attributes associated with the particular process variable, wherein the one or more functions are selected based on a variable pattern of the particular process variable over a plurality of batches; apply the one or more functions to K values of the particular process variable in the K samples of the batch to determine one or more particular feature values; apply, for each process variable among the J process variables of the industrial process, a first function to K values of the process variable in the K samples of the batch to determine a first feature value of the process variable for the batch; aggregate the one or more particular feature values and the first feature values corresponding to the J process variables that are determined for the batch using the first function to form a batch representation of the batch; and perform an operation using the batch representation of the batch.”
These limitations, as drafted under BRI, are considered an abstract idea based exception because they all can be practically performed in human’s mind (“mental processes”) but for the recitation of generic computer processor and a memory recited in lines 2- 3 of the claim for the similar reasons set forth above in claim 1. This is so because claimed “functions” cover every possible functions (e.g., calculating sum, average, standard deviation) and the batch data can have very small K sample size such as 5 samples and two J process variables.
If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly, the claim recites an abstract idea.
3. Step 2A, Prong 2: No. This judicial exception is not integrated into a practical application. In particular, the claim recites the additional element(s) of:
(1) a memory storing instructions; and a processor communicatively coupled to the memory and configured to execute the instructions to:
(2) receive batch data of a batch generated in an industrial process, wherein the batch data includes K samples collected during the batch and each sample includes J values corresponding to J process variables of the industrial process;
Here, both additional elements are recited at very high level of generality as part of using a computer to automate the method steps and data gathering step for the batch data. Thus, the 1st additional element is akin to merely using a computer as a tool to perform an abstract idea - see MPEP 2106.05(f) and the 2nd additional element of receiving batch data is akin to adding insignificant extra-solution activity to the judicial exception - see MPEP 2106.05(g). The individual and combination of additional elements fail to integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the above abstract idea. The claim is directed to an abstract idea.
4. Step 2B: No. The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the 1st additional element of “a memory” and “a processor” is akin to using a computer as a tool to perform an abstract idea and the 2nd additional element (receiving step) amounts no more than adding insignificant extra-solution activity to the judicial exception. Furthermore, the receiving step is well-understood, routine, conventional activity and examiner takes an Official notice to that effect by relying on the cited prior arts for Berkheimer memo. Accordingly, the additional elements when considered separately and in combination do not add significantly more (also known as an “inventive concept”) to the exception. The claim is not patent eligible under 101.
As to claim 20, this claim is to “A non-transitory computer-readable medium” but recites the similar subject matter as that of the claims 1 & 13. Therefore, this claim also recites similar abstract idea and additional elements set forth above in claim 13. Therefore, this claim is also not patent eligible under 101 for the same rationale set forth above in claim 13.
Regarding claims 2-11, these claims directly or indirectly depend on claim 1, and therefore recite the similar abstract idea and additional elements as in claim 1. These claims 2- 11 require additional limitations. However, these additional limitations also can be practically performed in human’s mind via observation, evaluation, judgment, opinion at most with the aid of pen and paper hence still are “Mental Processes”. That is, in light of applicant’s specification under BRI, new limitations as drafted, in the claims 2- 11 cover performance of the limitations in the mind but for the recitation of the generic computer element, namely the batch analytic system. As to claim 5, the training of one or more machine learning models using the batch representation cover generating and modifying liner regression (trend line) based mathematical equation hence can be done in human’s mind via observation and using the judgement. Therefore, the claims 2- 11 also fail to provide a practical application in Step 2A, Prong 1 and an inventive concept in Step 2B. The claims 2- 11 are not patent eligible.
Regarding claims 12, the claim depends on claim 7 and recite the same abstract idea and additional elements of the claim 7 set forth above. The claim further recites “configuring, .”
However, this limitation also can be practically performed in human’s mind and still abstract. The limitation of “implementing, by the batch analytic system, a machine learning model to perform a batch analytic operation for one or more batches generated in the industrial process” is an additional element. Furthermore, the limitation is also recited at very high level of generality of generating/implementing a machine learning model” for the batch data from batches generated in the industrial process and amounts to generally linking the use of the judicial exception to a particular technological environment or field of use (namely machine learning field for the collected data) – see MPEP 2106.05(h). The mere linking the abstract idea into a particular technological field itself is not sufficient to provide a practical application and an inventive concept. Upon considering additional elements together when viewed the claim as a whole, the claim continues to fail to provide a practical application and an inventive step. The claim is not patent eligible under 101.
Regarding claims 14-18, these claims, directly and indirectly depend on claim 13 and therefore recite the same abstract idea and additional elements discussed supra in claim 13. The claims 14- 18 introduce new additional limitations. These newly added limitations, in light of applicant’s specification also can be practically performed in human’s mind hence still abstract. That is, the claims 14- 18 do not provide any new additional elements to the claim 13. Therefore, the claims 14- 18 also fail to provide a practical application and an inventive step. The claims 14- 18 are not patent eligible under 101.
Regarding claim 19, the claim depends on claim 15 and hence recites the same abstract idea and additional elements as that of the claim 15. The claim also recites the limitation of “configure the machine learning model to assign higher weight values to one or more elements that correspond to the one or more functions and the particular process variable as compared to other elements in a batch representation of each batch”. However, this limitation in light of applicant’s specification also can be performed in human’s mind hence still abstract. The limitation of “implement a machine learning model to perform a batch analytic operation for one or more batches generated in the industrial process” is an additional element. However, this limitation amounts no more than generally linking the use of the judicial exception to a particular technological environment or field of use (in the machine learning to the industrial batch data) – see MPEP 2106.05(h). Therefore, even when viewed the claim as a whole, the claim fail to provide a practical application and an inventive concept. The claim is not patent eligible under 101.
Claim Rejections - 35 USC § 103
Claim(s) 1, 5, 13, & 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Yelchuru (US 20100017008 A1) in view of Shayovitz (US 20160313259 A1), and further in view of Brauker et al. (US 20050203360 A1).
Note: The combination of Yelchuru, Shayovitz, and Brauker is referred to as YSB hereinafter. Yelchuru and Shayovitz are references of record.
Regarding claim 1, Yelchuru teaches a method comprising:
receiving, by a batch analytic system [“control system 100 comprises a server 102, an operator computing system (OCS) 104”], batch data [“batch process data representing sets of samples s.sub.0, . . . , s.sub.S for each variable v.sub.0, . . . ,v.sub.J”, “archived data can include data obtained during actual runs of a batch process” wherein “the three way array of the archived data is scaled and unfolded into a two way array of scaled archived data”. The two way array can be understood as a matrix as shown in fig. 6B] of a batch generated in an industrial process [“industrial equipment 110”], wherein the batch data includes K samples collected during the batch and each sample includes J values [“archived data can further include a plurality of sets of samples S.sub.0, . . . , s.sub.S for each variable v.sub.0, . . . , v.sub.J that represent values”] corresponding to J process variables [variables like pressure, temperature for the industrial equipment] of the industrial process (Figs. 1, 6- 7, [027-030, 037-039, 041-044]);
…
forming a batch representation [“sets of samples s.sub.0,. . . , s.sub.S can be used to build multivariate statistical models” for FPR0] of the batch based on analyzed data of a batch data and particular features values; and performing [using of the PCA or PLS models], by the batch analytic system, an operation using the batch representation of the batch ([034, 037, 056]).
Yelchuru’s analytic system populates batch data for each sample in a matrix form (two way arrows for each FPR as in Fig. 6B having variables V0 to Vj for time S0 to Ss) having pluralities of the rows and columns facilitated by timestamps (para. 030). However, Yelchuru does not teach applying a first function (e.g., an average or standard deviation to each row—see claim 3-4) to generate a first feature (e.g., average value) and aggregating the first feature (e.g., average, standard deviation) values of each rows to generate its batch representation3. That is, Yelchuru may not teach:
selecting, by the batch analytic system and for a particular process variable of the J process variables, one or more functions that determine one or more attributes
associated with the particular process variable, wherein the one or more functions
are selected based on a variable pattern of the particular process variable over a
plurality of batches;
applying, by the batch analytic system: the one or more functions to K values of the particular process variable in the K samples of the batch to determine one or more particular feature values and for each process variable among the J process variables of the industrial process, a first function to K values of the process variable in the K samples of the batch to determine a first feature value of the process variable for the batch;
aggregating, by the batch analytic system, the one or more particular feature values and the first feature values corresponding to the J process variables that are determined for the batch using the first function to form a batch representation of the batch as claimed. That is, Yelchuru’s batch representation is not produced by aggregating first feature values generated by applying a first function.
Shayovitz teaches a system and method to analyze datasets (collected from sensors 130, 135, analogous to batch data of Yelchuru) of the monitored materials under test 140 in an industrial process [“the substance is milk”] ([060-061, 080], fig. 1). Shayovitz further teaches the system using a computer processor [Fig. 1, acquisition subsystem 150+ processing unit 160] for arranging the collected datasets [“the RF signals.. time domain signals”] in a matrix form [“in the form of matrix R of dimension M×N where M relates to the object's data points and N to the number of samples”] and converting the M x N matrix into a column vector (aggregating/concatenating or listing in a vector/list form) batch representation ([0110, 0112-013]). Specifically, Shayovitz teaches method steps comprising: (fig. 6);
applying [performing average to each row for the matrix], by the batch analytic system and for each process variable among the J process variables [different rows] of the industrial process, a first function [taking average of each row] to K values [values of each row] of the process variable in the K samples of the batch to determine a first feature value of the process variable for the batch; aggregating [generating column vector from each average of each row], by the batch analytic system, first feature values corresponding to the J process variables that are determined for the batch using the first function to form a batch representation [“average of each row of the matrix R may be denoted as column vector μ.”] of the batch; and performing, by the batch analytic system, an operation [“In step 640 each column of the matrix R is subtracted to provide a new matrix C. In step 650 transformation steps are initialized”] using the batch representation of the batch ([0113-0115], Fig. 6).
It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to (1) combine Shayovitz and Yelchuru because they both related to a batch analytic system performing multivariate statistical analysis to the pluralities of datasets formed in a M x N matrix to generate batch representation and (2) have the method/system of Yelchuru to include missing applying and aggregating steps as in Shayovitz (to generate a column vector that includes values of averages of each of the rows). Doing so even if the batch data of Yelchuru has very large data size, the large data size can be reduced in the dimension of the parameter spaces (with K samples of J variables) of the large matrix of the batch data while extracting most of the information out of the matrix during generation of the batch representation thereby lowering the computational burdens (Shayovitz, [0113]).
Accordingly, when the batch data of Yelchuru are converted to a column vector (representing average values of each variable) as in Shayovitz to lower the computational burden, the modified Yelchuru will teach all limitations except the amended limitation. That is, Yelchuru in view of Shayovitz fails to teach:
selecting, by the batch analytic system and for a particular process variable of the J process variables, one or more functions that determine one or more attributes
associated with the particular process variable, wherein the one or more functions
are selected based on a variable pattern of the particular process variable over a
plurality of batches;
applying, by the batch analytic system, the one or more functions to K values of the particular process variable in the K samples of the batch to determine one or more particular feature values;
aggregating, by the batch analytic system, the one or more particular feature values but are cured by Brauker.
Brauker relates to a system and method of a batch analytic system [“the receiver 12” including a processor 16, analogous to server 102 of Yelchuru] receiving batch data [data (like temperature, pressure, oxygen, glucose) captured by sensor 10] of a monitored system [“a patient`s body”] and processing the received batch data to generate aggregated data and performing one or more operation [sending to the external device 34 from the processor 16 and/or showing “prompts, messages, warnings, alarms, or the like”] using the analyzed and aggregated batch data (Fig. 1, [0223-0224, 0230, 0256]). Specifically, Brauker teaches
selecting [“selecting an algorithm from a plurality of algorithms to determine an estimative algorithm (for example, first or second order regression) that best fits the present measured analyte values”], by the batch analytic system and for a particular process variable [e.g., “glucose data”] of the J process variables, one or more functions4 [“one or more estimation algorithms”] that determine one or more attributes associated with the particular process variable, wherein the one or more functions are selected [“selecting an algorithm is… and an individual historical pattern of the data stream”, wherein the algorithm that can be selected include for example, “polynomial regression, autoregressive algorithms, Fourier transform, Wavelet transform, neural network-based mapping, fuzzy logic based pattern matching, and Genetic-Algorithms based pattern matching”] based on a variable pattern of the particular process variable over a plurality of batches ([012-013, 0234, 0255, 0278-0279], Claim 5);
applying [“estimates one or more analyte values using one or more estimation algorithms”], by the batch analytic system, the one or more functions to K values of the particular process variable in the K samples of the batch to determine one or more particular feature values [“estimated analyte values”] ([0227, 0288]);
aggregating [(the word aggregating is interpreted as showing/presenting together with other data since the claim covers every possible types of the aggregating), the displaying of the estimated analytic values together with “target analyte value” can be interpreted as claimed aggregating], by the batch analytic system, the one or more particular feature values, performing [alarm, display/transmit data], by the batch analytic system, an operation using the batch representation of the batch ([0129, 0227-0228, 0250]).
It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to have (1) combined Brauker and Yelchuru in view of Shayovitz because they both related to a batch analytic computer applying one or more functions to K values of the pluralities of the received process samples for a monitored system to perform one or more control operations and (2) modified the method/system of Yelchuru in view of Shayovitz as in Brauker. Doing so would allow the system and method of Yelchuru in view of Shayovitz to use the best algorithm that best fits with the pluralities of the received batch data of a batch generated in an industrial process while generating one or more feature values later utilized to generate the batch representation or information used to perform an operation to the monitored industrial process (Brauker, [0255, 0278]). Accordingly, when Shayovitz and Brauker’s techniques are used in the system/method of Yelchuru, the combination include each claimed limitation and render invention of the claim obvious to PHOSITA.
Regarding claim 5, YSB teaches the method of claim 1, wherein performing the operation using the batch representation of the batch includes one or more of:
generating one or more principal component analysis (PCA) models [“a PCA (Principal Component analysis) transformation is used”] of the industrial process using the batch representation of the batch; or training one or more machine learning models using the batch representation of the batch (Yelchuru [055-056] & Shayovitz [0113]).
Regarding claim 13, YSB teaches/suggests invention of this system claim for the similar reasons set forth above in method claim 1.
Please note that the computer (server 102+ operator computing system 104 of Yelchuru’s fig. 1 or items 150-160 of Shayovitz) used by the Yelchuru is mapped with the claimed “A system comprising: a memory storing instructions; and a processor communicatively coupled to the memory”. Put differently, “a batch analytic system” of claim 1 is interpreted having similar patentable scope as claimed “A system comprising: a memory storing instructions; and a processor communicatively coupled to the memory”.
Regarding claim 20, YSB teaches/suggests invention of the claimed “A non-transitory computer-readable medium” for the similar reasons set forth above in claim 1.
Claim(s) 2- 4 & 14 is/are rejected under 35 U.S.C. 103 as being unpatentable over YSB as applied to claim 1 above, and further in view of Glusman et al. (US 20200395095 A1, reference of record).
Regarding claim 2, YSB teaches the method of claim 1 as outlined above.
Furthermore, while YSB teaches generating first feature values (averages of each row), it may teach using of the second feature values (e.g., variance). That is, YSB may not teach:
applying, by the batch analytic system and for each process variable among the J process variables of the industrial process, a second function to the K values of the process variable in the K samples of the batch to determine a second feature value of the process variable for the batch, wherein the second function is different from the first function as claimed.
Glusman teaches a system and method comprising receiving, by a batch analytic system, a matrix data having pluralities of rows and columns representing various variables obtained from pluralities of the sensors (). Specifically, Glusman teaches a method comprising:
applying, by the batch analytic system and for each process variable among the J process variables of the industrial process, a second function [“involves computing the average and standard deviation for each row in the matrix (blocks 408 and 410, respectively). Thereafter, the average value for each row is subtracted from each value in the row, and standard deviation for each row is divided into each value in the row (block 412)”] to the K values of the process variable in the K samples of the batch to determine a second feature value of the process variable for the batch, wherein the second function is different from the first function [“the average value for each row” is different to the “standard deviation”] ([069], Fig. 5).
It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to (1) combine Glusman and YSB because they both related to a computing device processing sensor datasets in the matrix form and (2) modify the aggregation step of YSB to additionally apply a second function (e.g., standard deviation) in addition to the first function (average) for each row of the matrix of the batch data. Doing so would allow to compute a dimensionless Z-score for the received batch data of Yelchuru (in YSB) to help understand how many standard deviations a specific data point of the batch data is away from the mean of that dataset (Glusman, [0069]).
Regarding claim 3, YSB in view of Glusman teaches the method of claim 2, wherein the aggregating includes: aggregating the first feature values corresponding to the J process variables that are determined for the batch using [using both the average and standard deviation] the first function and second feature values corresponding to the J process variables that are determined for the batch using the second function to form the batch representation of the batch (Yelchuru [034], Shayovitz [0113], Glusman, [069]).
Regarding claim 4, YSB in view of Glusman teaches the method of claim 2, wherein: the first function and the second function are configured to determine two of a mean value, a standard deviation value, a root mean square value, a median value, a length value, a frequency value, a maximum value, a minimum value, a variation coefficient value, a variance value, a skewness value, a kurtosis value, an absolute sum of changes, a longest strike below mean, a longest strike above mean, or a count above mean (Glusman [069] & Shayovitz [0113]).
Regarding claim 14, YSB in view of Glusman teaches/suggests invention of this claim for the similar reasons set forth above in claim 2.
Claim(s) 6 is/are rejected under 35 U.S.C. 103 as being unpatentable over YSB as applied to claim 1 above, and further in view of Blevins et al. (US 20110288837 A1, reference of record).
Regarding claim 6, YSB further teaches the method of claim 1 comprising performing, by the batch analytic system, an operation using the batch representation of the batch as discussed above.
However, YSB may not teach wherein performing the operation using the batch representation of the batch includes one or more of:
“determining an anomaly metric of the batch using the batch representation of the batch and a PCA model of the industrial process; or providing the batch representation of the batch to a machine learning model as an input.”
Blevins relates to a batch analytic system [“the OMS 102”] receiving batch data of a batch generated in an industrial process, forming a batch representation [e.g., “process operation by statistically and/or logically combining quality and/or process variables”, “the measured process and/or quality variables make possible create one or more calculated quality variables”. The combined quality variable or the processed batch data is mapped to the batch representation herein] of the batch, and performing an operation [“identify, and/or diagnose process operation faults”] using the batch representation of the batch ([051-052, 086-088]). Specifically, Blevins teaches the method of claim 1, wherein performing the operation using the batch representation of the batch includes one or more of:
determining an anomaly metric [“use of analytic tools such as PCA and PLS techniques for fault detection and prediction of quality parameters”] of the batch using the batch representation of the batch and a PCA model of the industrial process; or providing the batch representation of the batch to a machine learning model as an input ([011, 052]).
It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to have (1) combined Blevins and YSB because they both related to forming one or more batch representation to the received batch data generated in an industrial process and (2) modified the method/system of YSB to include determining an anomaly metric as in Blevins. Doing so would allow operators of the industrial facility to determine faults using the received batch data (Blevins [052]).
Allowable Subject Matter
Claims 7- 12 & 15- 19 would be allowable if rewritten to overcome the rejection(s) under 35 U.S.C. 101, set forth in this Office action and to include all of the limitations of the base claim and any intervening claims.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Contacts
Any inquiry concerning this communication or earlier communications from the examiner should be directed to SANTOSH R. POUDEL whose telephone number is (571)272-2347. The examiner can normally be reached Monday - Friday (8:30 am - 5:00 pm).
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Kamini Shah can be reached at (571) 272-2279. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/SANTOSH R POUDEL/ Primary Examiner, Art Unit 2115
1 “the batch analytic system 900 may be implemented by computing resources such as servers, processors”.
2 See Yelchuru (US 20100017008 A1, fig. 6) & Blevins et al. (US 20110288837 A1), Castillo et al. (US 20190332101 A1).
3 See, Fig. 15 & Spec, paras. [0326, 0334], dependent claims 3-4.
4 Please note that the claim covers every possible types of the functions including taking average, range, or using of mathematical algorithms.