Notice of Pre-AIA or AIA Status
Claims 1-19 are currently presented for Examination.
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicants’ submission filed on 08/07/2026 has been entered.
Response to Amendments
The amendment filed on 08/07/2026 has been entered and considered by the examiner. By the amendment, claim 1, 17 and 19 are amended. In view of amendment made, 101 is still maintained. The prior art rejection is modified in view of amendment made. See office action for detail.
Applicant 101 arguments
Applicants submit that amended independent claims do not recite a mental process, a mathematical concept, or any other abstract idea, and are patent-eligible at Prong One of Step 2A.
Examiner response
Applicants’ arguments have been fully considered but are not persuasive. The rejection of claims 1–19 under 35 U.S.C. §101 is therefore maintained for the reasons set forth below. As amended, the claims still recite subject matter falling within abstract idea groupings identified in the MPEP 2106, including mathematical concepts and mental processes. The claims recite operations such as:
generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods;
detect an abnormality of the monitoring target based on the plurality of models and the plurality of time-series data by
calculating a difference between the output value of each of the plurality of sensors and an output value given by a model of the plurality of models
determining if the output value exceeds a predetermined value;
detecting an abnormality based on the comparison;
determining whether a model is used or not used; and
excluding selected models from a plurality of models.
These limitations amount to analyzing information, performing mental/mathematical comparisons, and making evaluative decisions based on the results. Such operations can be practically performed in the human mind or with pencil-and-paper or are mathematical relationships/computations. A human observer could, in principle: receive time-series data (e.g., observing a graph or a list of numbers). Develop or recall a plurality of "models" (e.g., a set of rules, expectations, or mathematical formulas) using time-series data for different period and compare the received data against these models to identify deviations or "abnormalities" (e.g., "that data point is outside the expected range"). Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Also, claim recites “calculating a difference” which also falls under the Mental process or Mathematical concepts of abstract idea. Claims recites a generic computer/processor for performing an abstract idea and it does not integrate the abstract idea into a practical application. As MPEP (2106.04(a)(2)(III)(C)) states using a computer as tool to perform a mental process falls under the grouping of abstract ideas. Generic computer system performing a generic computer function such that it amounts no more than mere instructions to apply the exception using a generic computer component.(See MPEP 2106.05(f))Thus, the claim falls under the combination of mental process and Mathematical concepts of abstract idea.
Applicant arguments
The recited operations are tied to a particular machine- implemented monitoring workflow operating on time-series sensor data to detect abnormalities of a monitoring target. The amended claims provide a specific technological solution to this technical problem. Rather than relying on a single model, the amended claims require generating one model for each of a plurality of periods of time-series sensor data, thereby generating a plurality of models corresponding to different periods. The amended claims further require collectively using the plurality of models to detect abnormalities of the monitoring target and excluding models that are not used for abnormality detection.
Examiner response
Applicant argues that the amended claims are tied to a concrete monitoring context involving sensors and model exclusion. This argument has been considered but is not persuasive. The limitation reciting acquisition of time-series data indicating changes in output values of a plurality of sensors merely collecting data and falls under the insignificant extra solution activity as discussed in MPEP 2106.05(g) and is well-understood, routine or conventional. ((See MPEP 2106.05(d) i. Receiving or transmitting data over a network, e.g., using the Internet to gather data, Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 (utilizing an intermediary computer to forward information); TLI Communications LLC v. AV Auto. LLC, 823 F.3d 607, 610, 118 USPQ2d 1744, 1745 (Fed. Cir. 2016) (using a telephone for image transmission); OIP Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363, 115 USPQ2d 1090, 1093 (Fed. Cir. 2015) (sending messages over a network); buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014) (computer receives and sends information over a network); but see DDR Holdings, LLC v. Hotels.com, L.P., 773 F.3d 1245, 1258, 113 USPQ2d 1097, 1106 (Fed. Cir. 2014) The recited exclusion of models “not used to detect an abnormality” constitutes additional evaluation and management of mathematical models. It does not impose a meaningful technological limit, nor does it recite a technological improvement to computer functionality or sensor systems. The present claim an improvement in abstract idea (i.e., detect abnormality) and it is important to keep in mind that an improvement in the abstract idea itself and is not an improvement in technology. (See MPEP 2106.05(a)(II) The claims do not recite any improvement to sensor structure, sensor operation, data acquisition hardware, or signal generation. When considered individually and as an ordered combination, the additional claim elements amount to no more than generic implementation of the abstract idea using conventional generic component components and functions, The ordered combination performs expected and conventional functions of receiving data, analyzing data, and acting on the results. No element or combination amounts to significantly more than the judicial exception. Also, the applicant arguments of “generating models” is unpersuasive since a person can look at a sequence of numbers (sensor data) on a sheet of paper, divide the numbers into different time columns (periods), and calculate or draw trend lines (models) for each period manually, the core concept is deemed a mental/paper process. Also, all the relevant court cases cited by the Applicant involving practical applications are very different than the instant claims. Thus, the 101 rejection is still maintained for claim 1-19.
Applicant prior art arguments
Independent claim recites generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods;
Oliner fail to teach or suggest the above-noted features of amended independent claim 1.
Examiner response
In view of Applicant amendment, the previous 102 is Withdrawn. See updated 103 below that is necessitated by applicant’s amendment.
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-19 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
(Step 1) Is the claims to a process, machine, manufacture, or composition of matter?
Claims: 1-16 is directed to system or machine that falls on one of statutory category.
Claims: 17, 19 are directed to method or process that falls on one of statutory category.
Claim 18 is directed to a non-transitory computer readable medium, which falls under the manufacture of statutory category.
Claim 1, 17 and 18 recites
Step 2A, Prong 1
generate, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods; (The limitation describes the core concept of identifying relationships within data and creating models based on those mathematical relationships across different time periods. This is an analytical or mathematical task, which are often classified as abstract ideas. A person can look at chunks of written sensor numbers on paper, group them by time periods, and calculate or draw trend lines (models) for each period manually so it is a mental process as well. Thus, it falls under the combination of mental process and mathematical concepts of abstract idea)
detect an abnormality of the monitoring target based on the plurality of models and the plurality of time-series data by calculating a difference between the output value of each of the plurality of sensors and an output value given by a model of the plurality of models and determining if the output value exceeds a predetermined value; (A human observer could, in principle: Receive time-series data (e.g., observing a graph or a list of numbers). Develop or recall a plurality of "models" (e.g., a set of rules, expectations, or mathematical formulas) Compare the received data against these models to identify deviations or "abnormalities" (e.g., "that data point is outside the expected range"). Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Also, claim recites “calculating a difference” which also falls under the Mathematical concepts of abstract idea. Thus, the claim falls under the combination of mental process and Mathematical concepts of abstract idea)
exclude, from the plurality of models, a model that is not used to detect an abnormality of the monitoring target. (A person presented with a plurality of models and, using their own judgment, evaluate which ones are suitable for a specific task (abnormality detection) and mentally exclude the others. This involves observation, evaluation, and opinion formation, which are mental processes).
Step 2A, Prong 2: Does the claim recite additional elements that integrate the judicial exception?
In accordance with Step 2A, Prong 2, the judicial exception is not integrated into a practical application. In particular, claim 1 and 17 recite the additional elements of acquire a plurality of time-series data indicating changes in output values of a plurality of sensors from a monitoring target including the plurality of sensors viewed as merely collecting data and falls under the insignificant extra solution activity as discussed in MPEP 2106.05(g). The additional element of an information processing apparatus comprising: a processor; and a memory, including instructions stored thereon, which when executed by the processor cause the information processing apparatus in claim 1 are amounts to no more than mere instructions to apply the exception using generic computer components. (MPEP 2106.05(f) The additional element of a substrate processing apparatus in claim 17 amounts to no more than mere instructions to apply the exception using generic computer components. (MPEP 2106.05(f) The additional element of a non-transitory computer readable medium storing a program causing a computer to execute a monitoring method defined in claim 17 as described by claim 18 are amounts to no more than mere instructions to apply the exception using generic computer components. (MPEP 2106.05(f) Thus, claim 1, 17 and 18 are directed to abstract idea.
Step 2B: Does the claim recite additional elements that amount to significantly more than the judicial exception?
The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to the integration of the abstract idea into a practical application, claim 1 and 17 recites the additional elements of acquire a plurality of time-series data indicating changes in output values of a plurality of sensors from a monitoring target including the plurality of sensors viewed as merely collecting data and falls under the insignificant extra solution activity as discussed in MPEP 2106.05(g) and is well-understood, routine or conventional. ((See MPEP 2106.05(d) i. Receiving or transmitting data over a network, e.g., using the Internet to gather data, Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 (utilizing an intermediary computer to forward information); TLI Communications LLC v. AV Auto. LLC, 823 F.3d 607, 610, 118 USPQ2d 1744, 1745 (Fed. Cir. 2016) (using a telephone for image transmission); OIP Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363, 115 USPQ2d 1090, 1093 (Fed. Cir. 2015) (sending messages over a network); buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014) (computer receives and sends information over a network); but see DDR Holdings, LLC v. Hotels.com, L.P., 773 F.3d 1245, 1258, 113 USPQ2d 1097, 1106 (Fed. Cir. 2014) The additional element of an information processing apparatus comprising: a processor; and a memory, including instructions stored thereon, which when executed by the processor cause the information processing apparatus in claim 1 are amounts to no more than mere instructions to apply the exception using generic computer components. (MPEP 2106.05(f) The additional element of a substrate processing apparatus in claim 17 are amounts to no more than mere instructions to apply the exception using generic computer components. (MPEP 2106.05(f) The additional element of a non-transitory computer readable medium storing a program causing a computer to execute a monitoring method defined in claim 17 as described by claim 18 are amounts to no more than mere instructions to apply the exception using generic computer components. (MPEP 2106.05(f) Therefore, claims 1, 17 and 18 are directed to abstract idea and is not patent eligible.
Regarding claim 19
Step 2A, Prong 1
a model generation step of generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods; (The limitation describes the core concept of identifying relationships within data and creating models based on those mathematical relationships across different time periods. This is an analytical or mathematical task, which are often classified as abstract ideas. A person can look at chunks of written sensor numbers on paper, group them by time periods, and calculate or draw trend lines (models) for each period manually so it is a mental process as well. Thus, it falls under the combination of mental process and mathematical concepts of abstract idea)a detection step of detecting a state of the exposure apparatus based on the plurality of models and the plurality of time-series data by calculating a difference between the output value of each of the plurality of sensors and an output value given by a model of the plurality of models, and determining if the output value exceeds a predetermined value; (A human observer could, in principle: Receive time-series data (e.g., observing a graph or a list of numbers). Develop or recall a plurality of "models" (e.g., a set of rules, expectations, or mathematical formulas) Compare the received data against these models to identify deviations or "abnormalities" (e.g., "that data point is outside the expected range"). Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Also, claim recites “calculating a difference” which also falls under the Mathematical concepts of abstract idea. Thus, the claim falls under the combination of mental process and Mathematical concepts of abstract idea)
a maintenance step of maintaining the exposure apparatus based on the state of the exposure apparatus detected in the detection step; (It is an abstract idea, specifically a mental process that can be performed by a human operator (e.g., an operator looks at the apparatus, sees it is in a certain state, and performs maintenance. The core idea of "detecting a state" and then "maintaining based on that state" (i.e., adjusting or fixing something based on observed conditions) can be a process performed by a human mind, possibly with the aid of pen and paper, prior to any specific technological implementation. A person can observe a machine, decide it needs maintenance, and perform that maintenance.) and
an exclusion step of excluding, from the plurality of models, a model that is not used to detect an abnormality of the exposure apparatus. (A person presented with a plurality of models and, using their own judgment, evaluate which ones are suitable for a specific task (abnormality detection) and mentally exclude the others. This involves observation, evaluation, and opinion formation, which are mental processes).
Step 2A, Prong 2: Does the claim recite additional elements that integrate the judicial exception?
In accordance with Step 2A, Prong 2, the judicial exception is not integrated into a practical application. In particular, claim 19 recites the additional elements of an acquisition step of acquiring a plurality of time-series data indicating changes in output values of the plurality of sensors from the exposure apparatus viewed as merely collecting data and falls under the insignificant extra solution activity as discussed in MPEP 2106.05(g). The additional element of an article manufacturing method comprising: an exposure step of exposing a substrate by using an exposure apparatus including a plurality of sensors; a development step of developing the substrate exposed in the exposure step; a processing step of obtaining an article by processing the substrate developed in the development step in claim 19 are amounts to no more than mere instructions to apply the exception using generic computer components (MPEP 2106.05(f) or no more than generally linking the judicial exception to a field of use or technological environment (lithography) as discussed in MPEP 2106.05(h) Thus, claim 19 is directed to abstract idea.
Step 2B: Does the claim recite additional elements that amount to significantly more than the judicial exception?
The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to the integration of the abstract idea into a practical application, claim 19 recites the additional elements of an acquisition step of acquiring a plurality of time-series data indicating changes in output values of the plurality of sensors from the exposure apparatus viewed as merely collecting data and falls under the insignificant extra solution activity as discussed in MPEP 2106.05(g) and is well-understood, routine or conventional. ((See MPEP 2106.05(d) i. Receiving or transmitting data over a network, e.g., using the Internet to gather data, Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 (utilizing an intermediary computer to forward information); TLI Communications LLC v. AV Auto. LLC, 823 F.3d 607, 610, 118 USPQ2d 1744, 1745 (Fed. Cir. 2016) (using a telephone for image transmission); OIP Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363, 115 USPQ2d 1090, 1093 (Fed. Cir. 2015) (sending messages over a network); buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014) (computer receives and sends information over a network); but see DDR Holdings, LLC v. Hotels.com, L.P., 773 F.3d 1245, 1258, 113 USPQ2d 1097, 1106 (Fed. Cir. 2014) The additional element of an article manufacturing method comprising: an exposure step of exposing a substrate by using an exposure apparatus including a plurality of sensors; a development step of developing the substrate exposed in the exposure step; a processing step of obtaining an article by processing the substrate developed in the development step in claim 19 are amounts to no more than mere instructions to apply the exception using generic computer components (MPEP 2106.05(f) or no more than generally linking the judicial exception to a field of use or technological environment (lithography) as discussed in MPEP 2106.05(h) The terms "exposure apparatus," "plurality of sensors," "development step," and "processing step" are very broad and describe standard, well-known components and steps in a typical semiconductor or lithographic manufacturing process. (see fig 1-2 US20120101622A1, US8947630B2 (see fig 1)) they lack specific structural or functional details that would distinguish them from a vast range of existing technologies. Thus, claim 19 is directed at an abstract idea.
Claim 2 recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: acquire error information indicating occurrence of an error from the monitoring target, and determine, based on the error information, the plurality of periods during a period in which no error is occurring. The act of "acquiring error information" could be interpreted as a human observing a system and noting when an error occurs, a task considered a mental evaluation or observation. A person could, in their mind or using a simple recording method (like a checklist or a spreadsheet), observe a monitoring target and mark down the times when no errors were occurring. This indicates it falls under the "mental process" grouping of abstract ideas. Determining is a mental evaluation. Merely stating that this process is done "the processor" using "generic computer components" typically does not transform an abstract idea into patent-eligible subject matter. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 3 recites wherein the plurality of periods include two periods partially overlapping each other. A human can perform the process of comparing time periods and identifying overlap in their mind. Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 4 recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: determines a model to be excluded based on an elapsed time from generation of a model. Determining an elapsed time (e.g., "more than 24 hours have passed") and making a simple decision based on that time (e.g., "exclude the model") is a fundamental human mental activity. Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 5 recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine a model to be excluded based on a change in output value with time of each of the plurality of sensors. A person could theoretically perform: observe the sensor readings over time, note the changes, and mentally exclude models that do not fit a certain profile. This is a key indicator of a "mental process" abstract idea. Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 6 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: calculate a difference between an output value of each of the plurality of sensors and an output value generated by a model. The operation of comparing two values and calculating their difference is something that can be performed entirely in the human mind, possibly with the aid of a pen and paper or basic mental arithmetic. Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 7 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: detect occurrence of an abnormality in the monitoring target if a value obtained by processing the difference exceeds a predetermined value. The core logic of the claim limitation involves: obtaining a value (calculation/processing), comparing that value to a threshold ("predetermined value") and detecting an abnormality based on the comparison result ("exceeds a predetermined value"). These steps can be conceptualized and performed mentally, making them susceptible to being categorized as an abstract idea. Under the broadest reasonable interpretation, these limitations are process steps that cover mental processes including an evaluation or judgment that could be performed in the human mind or with the aid of pencil and paper. If a claim, under its broadest reasonable interpretation, covers a mental process, then it falls within the “Mental Process” grouping of abstract ideas. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 8 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine, as a model to be excluded, a model for which a frequency of generation of an output value at which the occurrence of an abnormality is detected exceeds a predetermined frequency. The process of monitoring a frequency and comparing it to a threshold to make an exclusion decision is a process that can be performed by a human mentally, perhaps with the aid of a pen and paper or a basic calculator, given the necessary data. This "mental process" characteristic is a strong indicator of an abstract idea. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 9 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine a model to be excluded from at least three models respectively corresponding to at least three periods arranged in order of time elapsed among the plurality of periods, based on a frequency at which the occurrence of an abnormality is detected by using the at least three models. The process of determining which model to exclude based on the frequency of abnormalities is a decision-making process that a human could perform, at least in principle, using pen and paper or in their mind. The "processor" as a generic computer component performing a task that does not inherently require a specific, non-generic technological solution. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 10 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine, based on a threshold value determined based on a value obtained by processing the difference calculated by using each of already existing models, whether to exclude a model to be generated thereafter. The determination step is a type of decision-making process that could plausibly be performed by a human mind. The process of comparing values to a threshold and making a judgment is a example of a "mental process" grouping of abstract ideas. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 11 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: calculate an evaluation value while performing weighting on the plurality of differences respectively calculated by using the plurality of models, and detects a state of the monitoring target based on the evaluation value. The steps of "calculating an evaluation value," "performing weighting," and "detecting a state" based on those calculations are operations that can be performed entirely in the human mind using pen and paper. These concepts involve mathematical methods and decision-making processes, which are considered foundational tools of human thought. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 12 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: perform the weighting based on an elapsed time from generation of a model. A human can mentally, or using simple tools (like a calendar and a calculator/paper), track the elapsed time since a model was generated and apply a predetermined weighting factor. For example, a person managing data could use a rule like "models older than one week get half weight" and apply this manually. This ability to perform the core logic mentally or with pen-and-paper is a key indicator of an abstract idea. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 13 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: decrease the weight as the elapsed time of a model prolongs. The core idea of "decreasing a weight as time prolongs" can be characterized as a basic human judgment, observation, or evaluation that a person could perform mentally, perhaps with a pencil and paper (e.g., "the longer this goes on, the less important this factor is"). The specific values for the weight and time are simply variables in this mental framework. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 14 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: decrease the weight as the elapsed time of a model shortens. The determination step is a type of decision-making process that could plausibly be performed by a human mind. A person can be instructed to "decrease the weight" (e.g., a mental or physical factor used in an evaluation) as "time shortens" (or as a deadline approaches). This is a general instruction or a form of human judgment/evaluation that can be performed mentally, for example, deciding to give less consideration to an older piece of data. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 15 further recites wherein the instructions when executed by the processor, further cause the information processing apparatus to: notify about the detection of an abnormality of the monitoring target. The fundamental concept of "detecting an abnormality" and "notifying" could, in isolation, be considered a mental process (e.g., a human observing something and deciding it's abnormal) or an abstract idea (the general concept of flagging unusual events). Merely stating that this process is done "by the processor" is using generic computer components that typically does not transform an abstract idea into patent-eligible subject matter. Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
Claim 16 further recites substrate processing apparatus including a plurality of sensors; and an information processing apparatus defined in claim 1 and configured to detect a state of the monitoring target are amounts to no more than mere instructions to apply the exception using generic computer components. (MPEP 2106.05(f). Claim therefore, when taken as a whole, still does not integrate the judicial exception into a practical application nor amount to significantly more than the judicial exception. Claim recites unpatentable ineligible subject matter for the same reasoning and analysis as mentioned for claim 1.
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.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention.
5. Claim(s) 1, 2, 4-10 and 15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Oliner et al. (PUB NO: US20180219889A1) in view of Kuroda et al. (PUB NO: US20190179297A1)
Regarding claim 1
Oliner teaches an information processing apparatus comprising: a processor; and a memory, including instructions stored thereon, which when executed by the processor cause the information processing apparatus to (see fig 13 and para 0227-0313) comprising:
acquire a plurality of time-series data indicating changes in output values of a plurality of sensors from a monitoring target including the plurality of sensors; (see para 226-228 and fig 12-13-Data may be collected as a time series data set, that is, a sequence of data points of a time series, often including successive measurements made over a time interval. A time series data set may be determined or derived from machine data. As indicated above, sources of the machine data can include information processing logs, market transactions, and sensor data from real-time monitors (supply chains, military operation networks, or security systems). Computer anomaly detection technology allows for these objectives to be met by automatically monitoring metrics for anomalies and executing appropriate actions when anomalies are detected. see para 243-246- Data source 1306 can be or include one or more external data sources, such as web servers, application servers, databases, firewalls, routers, operating systems, and software applications that execute on computer systems, mobile devices, sensors, and/or the like. See para 298- malfunctioning sensors or other computing components used to generate the time series. Predicted values from one or more predictive models can be used to validate and/or modify (e.g., change values of or add values to) the time series and/or event stream corresponding to the time series.)
generate, see para 235-237- In some aspects of the present disclosure, relationships between time series data sets are automatically determined by analyzing values associated with the time series data sets. Each relationship is captured by a predictive model, which is configured to generate predicted values associated with at least one time series using values from at least one other time series. In some implementations, in order to search for and select a predictive model to use for anomaly detection on values associated with a time series (e.g., at least one time series), a plurality of predictive models is generated for the time series. Each predictive model can be configured to independently predict the values associated with the time series using values associated with at least one other time series. For example, one predictive model may predict values of time series data set 1202A based on values from time series data set 1202B (e.g., they may be explanatory variables), another predictive model may be similar, but use a different predictor function, and another may predict values of time series data set 1202A based on values from both time series data sets 1202B and 1202C. A predictive model is selected from the generated models for the anomaly detection based on an evaluation of the predicted values produced by the model. See para 269-270- As indicated in FIG. 14B, in some implementations, predictive models are trained over a training period, such as training period 1440. As indicated in FIG. 14B, in some implementations, predictive models are evaluated over a predicting period, such as predicting period 1442. As shown, the time series values used for predicting periods may be different values than those used for training and may follow the values used for training in the sequences of time series values. see para 279-280- For example, a subsequent training period 1440 and predicting period 1442 may be used for each iteration. Continued training of predictive models allow the predictive models to adapt to changes in the behavior of the data.)
Examiner note: Oliner teaches generating plurality of models for the time-series data not generating a plurality of models respectively corresponding to the plurality of periods.
detect an abnormality of the monitoring target based on the plurality of models and the plurality of time-series data, (see para 288-291-The predictive model(s) for each time series can be used to detect anomalies in values associated with the time series. Many approaches are available for anomaly detection using predicted values from the predictive models and actual values associated with the multiple time series. Some approaches to anomaly detection are based on determining and comparing characteristics of values of the time series being predicted, the predicted values of the time series, and/or the time series upon which the predicted value are based. As one example, an anomaly may be detected, at least in part, based on determining turbulence of the values in the various time series. For example, anomaly detection tool 1316 could determine a turbulence of values in the predicted time series, which is compared to the actual turbulence of values in the time series. As indicated above, any number of predictive models may be selected for anomaly detection (e.g., selected model 1416).)
by calculating a difference between the output value of each of the plurality of sensors and an output value given by a model of the plurality of models, (see para 271-Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 227-A time series data set may be determined or derived from machine data. As indicated above, sources of the machine data can include …sensor data from real-time monitors (supply chains, military operation networks, or security systems. See para 243-244-Data source 1306 may be at least one source of incoming source data 1310 being fed into the data processing system 1302. Data source 1306 can be or include one or more external data sources, such as mobile devices, sensors. Source data 1310 may include, for example raw data (e.g., raw time-series data), such as server log files, activity log files, configuration files, messages, network packet data, performance measurements, sensor measurements, and/or the like)
and determining if the output value exceeds a predetermined value; (see para 271-272- Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. In some implementations, the error corresponds to a residual between a predicted value and an actual value of the time series. For example, as shown, the predictive model generates predicted time series 1432 based on values of time series 1420 and time series 1422 within predicting period 1442. Although not shown, predicted time series 1432 may be generated within training period 1440 and could be used for training. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 289-In one approach, the anomaly detection tool determines the median absolute deviation (MAD) from the predicted and actual values over a moving window of time. An anomaly may be detected based on the MAD exceeding a threshold value (e.g., falling outside of a range of values). See para 292-293-There are many potential approaches for determining whether a residual(s) is sufficiently large to consider it an anomaly. Further, a user could provide an input parameter or configuration file setting various anomaly detection parameters, such as detection thresholds. The anomaly detection tool may cause transmission of an indication of an anomaly detected using the selected predictive model (e.g., to a user and/or user device).)
exclude, from the plurality of models, a model that is not used to detect an abnormality of the monitoring target. (See para 312-313 and fig 17- At block 1706, the trained set of predictive models is evaluated. For example, anomaly detection tool 1316 may evaluate predicted values generated using predictive models 1412 with respect to actual values of time series 1430. This may include determining at least one residual for each predictive model, such as residual time series 1434. At block 1708, at least one predictive model is removed from the set. For example, anomaly detection tool 1316 may remove, or filter out at least one of predictive models 1410 based on the evaluation. Various examples of criteria for narrowing the set of predictive models have been described above. Optionally, block 1704 and/or block 1706 may be repeated with the reduced set of predictive models (e.g., predictive models 1412 followed by predictive models 1414) unless an ending condition is satisfied. Also see para 0278-0279)
Oliner does not teach generate, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods;
In the related field of invention, Kuroda teaches generate, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods. (see para 268-273-FIG. 33-1, FIG. 33-2, and FIG. 33-3 illustrate examples of likelihoods that are calculated by models for determining quality ranks R1, R2, and R3, respectively. The plurality of models may be generated in advance for the respective quality ranks. The determining unit 106 may perform determination by changing a plurality of models to be used, depending on an elapsed time. FIG. 34-1 to FIG. 34-3. FIG. 34-1, FIG. 34-2, and FIG. 34-3 illustrate examples of likelihoods that are calculated by models generated for a period 1, a period 2, and a period 3, respectively. The period 1, the period 2, and the period 3 correspond to the early period, the intermediate period, and the late period of the temporal change, respectively. The models may be generated in advance by using the detection information in the corresponding periods.
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include generate, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods as taught by Kuroda in the system of Oliner in order to obtain a correct result of abnormality determination and perform the abnormality determination with high accuracy. Furthermore, in provide a diagnosis device, a learning device, and a diagnosis system capable of improving the accuracy in diagnosis of an abnormality. (See para [0004-0005], Kuroda)
Regarding claim 2
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner further teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: acquire error information indicating occurrence of an error from the monitoring target, (see para 267- In some implementations, anomaly detection tool 1316 analyzes the times series' and engineer's features for the predictive models based on the analysis. For example, anomaly detection tool 1316 may analyze the time series to determine whether one or more particular features should be included in the predictive models. Based one the determination, the predictive models may be generated using the features, examples of which have been described above. Doing so can reduce processing needed for generating and selecting predictive models by including features likely to be relevant to the time series while excluding other features which are unlikely to be relevant. See also para 260)
Oliner does not teach determine, based on error information, the plurality of periods during a period in which no error is occurring.
However, Kuroda further teaches determine, based on the error information, the plurality of periods during a period in which no error is occurring. (see para 265-275-In FIG. 32, an example is illustrated in which whether an operation is normal (no problem), caution is needed, or an operation is abnormal (equal to or below the quality criterion) on the basis of a magnitude relationship with respect to the four thresholds. FIG. 33-1, FIG. 33-2, and FIG. 33-3 illustrate examples of likelihoods that are calculated by models for determining quality ranks R1, R2, and R3, respectively. The quality rank R1 indicates a quality obtained when an operation is determined as normal in an early period 1 of a temporal change, for example. The quality rank R2 indicates a quality obtained when an operation is determined as normal in an intermediate period 2 of the temporal change, for example. The determining unit 106 determines a period and a corresponding model to be used, by using context information, such as an accumulated use time, for specifying the period, for example. The determining unit 106 determines whether an operation is normal or abnormal by using the determined model.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include determine, based on error information, the plurality of periods during a period in which no error is occurring as taught by Kuroda in the system of Oliner in order to obtain a correct result of abnormality determination and perform the abnormality determination with high accuracy. Furthermore, in provide a diagnosis device, a learning device, and a diagnosis system capable of improving the accuracy in diagnosis of an abnormality. (See para [0004-0005], Kuroda)
Regarding claim 4
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner further teaches determine a model to be excluded. (See para 313-At block 1708, at least one predictive model is removed from the set. For example, anomaly detection tool 1316 may remove, or filter out at least one of predictive models 1410 based on the evaluation.) Oliner does not explicitly teach determine a model to be excluded based on an elapsed time from generation of a model.
In the related field of invention, Kuroda teaches determine a model to be excluded based on an elapsed time from generation of a model. (See para [0072-0074]- The determining unit 106 may perform determination by changing a plurality of models to be used, depending on an elapsed time. The determining unit 106 determines a period and a corresponding model to be used, by using context information, such as an accumulated use time, for specifying the period, for example. The determining unit 106 determines whether an operation is normal or abnormal by using the determined model. According to the sixth modification, it becomes possible to determine whether a current state corresponds to an appropriate temporal change (a normal state) or deviates from the appropriate temporal change (an abnormal state). See also fig 4 element 308-model selecting unit)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include determine a model to be excluded based on an elapsed time from generation of a model as taught by Kuroda in the system of Oliner in order to obtain a correct result of abnormality determination and perform the abnormality determination with high accuracy. Furthermore, in provide a diagnosis device, a learning device, and a diagnosis system capable of improving the accuracy in diagnosis of an abnormality. (See para [0004-0005], Kuroda)
Regarding claim 5
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner further teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine a model to be excluded based on a change in output value with time of each of the plurality of sensors. (see para 271-272- Residual time series 1434 is determined from actual values of time series 1430 and corresponding predicted values of predicted time series 1432 within predicting period 1442. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. As mentioned above, the predictive model may be selected for anomaly detection based on the evaluation. This selection can be based, in part on the determined error (e.g., residual or one or more values derived from the residual) of the model. see para 312-313 and fig 17- At block 1706, the trained set of predictive models is evaluated. For example, anomaly detection tool 1316 may evaluate predicted values generated using predictive models 1412 with respect to actual values of time series 1430. This may include determining at least one residual for each predictive model, such as residual time series 1434. At block 1708, at least one predictive model is removed from the set. For example, anomaly detection tool 1316 may remove, or filter out at least one of predictive models 1410 based on the evaluation. Various examples of criteria for narrowing the set of predictive models have been described above. Optionally, block 1704 and/or block 1706 may be repeated with the reduced set of predictive models (e.g., predictive models 1412 followed by predictive models 1414) unless an ending condition is satisfied. Also see para 0278-0279)
Regarding claim 6
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 5. Oliner further teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: calculate a difference between an output value of each of the plurality of sensors and an output value generated by a model. (see para 271-Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 227-A time series data set may be determined or derived from machine data. As indicated above, sources of the machine data can include …sensor data from real-time monitors (supply chains, military operation networks, or security systems. See para 243-244-Data source 1306 may be at least one source of incoming source data 1310 being fed into the data processing system 1302. Data source 1306 can be or include one or more external data sources, such as mobile devices, sensors. Source data 1310 may include, for example raw data (e.g., raw time-series data), such as server log files, activity log files, configuration files, messages, network packet data, performance measurements, sensor measurements, and/or the like)
Regarding claim 7
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 6. Oliner further teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: detect occurrence of an abnormality in the monitoring target if a value obtained by processing the difference exceeds a predetermined value. (see para 271-272- Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. In some implementations, the error corresponds to a residual between a predicted value and an actual value of the time series. For example, as shown, the predictive model generates predicted time series 1432 based on values of time series 1420 and time series 1422 within predicting period 1442. Although not shown, predicted time series 1432 may be generated within training period 1440 and could be used for training. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 289-In one approach, the anomaly detection tool determines the median absolute deviation (MAD) from the predicted and actual values over a moving window of time. An anomaly may be detected based on the MAD exceeding a threshold value (e.g., falling outside of a range of values). See para 292-293-There are many potential approaches for determining whether a residual(s) is sufficiently large to consider it an anomaly. Further, a user could provide an input parameter or configuration file setting various anomaly detection parameters, such as detection thresholds. The anomaly detection tool may cause transmission of an indication of an anomaly detected using the selected predictive model (e.g., to a user and/or user device).)
Regarding claim 8
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner does not explicitly teach wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine, as a model to be excluded, a model for which a frequency of generation of an output value at which the occurrence of an abnormality is detected exceeds a predetermined frequency.
In the related field of invention, Kuroda teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine, as a model to be excluded, a model for which a frequency of generation of an output value at which the occurrence of an abnormality is detected exceeds a predetermined frequency. (see para 118-Confirmation (labeling) as to whether information is obtained during a normal operation or not may be performed at an arbitrary timing after the information is stored in the storage unit 107 or the like, or may be performed in real time while the processing machine 200 is operating. It may be possible to generate a model by assuming that the information is normal, without performing labeling. If the information assumed as normal is in fact abnormal information, the determination process is not correctly performed because of the generated model. Such a situation can be discriminated based on the frequency that the information is determined as abnormal, and thus it is possible to take a countermeasure, such as deletion of a model generated by mistake. Furthermore, it may be possible to use a model generated from abnormal information as a model to determine an abnormality.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include to determine, as a model to be excluded, a model for which a frequency of generation of an output value at which the occurrence of an abnormality is detected exceeds a predetermined frequency as taught by Kuroda in the system of Oliner in order to obtain a correct result of abnormality determination and perform the abnormality determination with high accuracy. Furthermore, in provide a diagnosis device, a learning device, and a diagnosis system capable of improving the accuracy in diagnosis of an abnormality. (See para [0004-0005], Kuroda)
Regarding claim 9
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner does not explicitly teach wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine a model to be excluded from at least three models respectively corresponding to at least three periods arranged in order of time elapsed among the plurality of periods, based on a frequency at which the occurrence of an abnormality is detected by using the at least three models.
In the related field of invention, Kuroda teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine a model to be excluded from at least three models respectively corresponding to at least three periods arranged in order of time elapsed among the plurality of periods, based on a frequency at which the occurrence of an abnormality is detected by using the at least three models. (see para 118-Confirmation (labeling) as to whether information is obtained during a normal operation or not may be performed at an arbitrary timing after the information is stored in the storage unit 107 or the like, or may be performed in real time while the processing machine 200 is operating. It may be possible to generate a model by assuming that the information is normal, without performing labeling. If the information assumed as normal is in fact abnormal information, the determination process is not correctly performed because of the generated model. Such a situation can be discriminated based on the frequency that the information is determined as abnormal, and thus it is possible to take a countermeasure, such as deletion of a model generated by mistake. Furthermore, it may be possible to use a model generated from abnormal information as a model to determine an abnormality. See para 272-The determining unit 106 may perform determination by changing a plurality of models to be used, depending on an elapsed time. See also fig 33 and 34)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include to determine a model to be excluded from at least three models respectively corresponding to at least three periods arranged in order of time elapsed among the plurality of periods, based on a frequency at which the occurrence of an abnormality is detected by using the at least three models as taught by Kuroda in the system of Oliner in order to obtain a correct result of abnormality determination and perform the abnormality determination with high accuracy. Furthermore, in provide a diagnosis device, a learning device, and a diagnosis system capable of improving the accuracy in diagnosis of an abnormality. (See para [0004-0005], Kuroda)
Regarding claim 10
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 6. Oliner further teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: determine, based on a threshold value determined based on a value obtained by processing the difference calculated by using each of already existing models, whether to exclude a model to be generated thereafter. (see para 293-The anomaly detection tool may cause transmission of an indication of an anomaly detected using the selected predictive model (e.g., to a user and/or user device). For example, the anomaly detection tool can cause the indication to be automatically transmitted in response to detecting one or more anomalies (e.g., as an alert). The indication may take a variety of forms and many indications may be caused to be transmitted for a particular anomaly or particular anomalies. For example, an indication may be transmitted as part of an email, push notification, phone message, or display screen. As another example, an indication could be stored, retained, and/or analyzed to trigger actions such as retaining and/or generating of predictive models. See also para [0271] [0278-0279] and [0312-0313)
Regarding claim 15
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner further teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: notify about the detection of an abnormality of the monitoring target. (see para 293- The anomaly detection tool may cause transmission of an indication of an anomaly detected using the selected predictive model (e.g., to a user and/or user device). For example, the anomaly detection tool can cause the indication to be automatically transmitted in response to detecting one or more anomalies (e.g., as an alert). The indication may take a variety of forms and many indications may be caused to be transmitted for a particular anomaly or particular anomalies. For example, an indication may be transmitted as part of an email, push notification, phone message, or display screen. As another example, an indication could be stored, retained, and/or analyzed to trigger actions such as retaining and/or generating of predictive models.)
6. Claims 16-18 are rejected under 35 U.S.C. 103 as being unpatentable over Oliner et al. (PUB NO: US20180219889A1) in view of Kuroda et al. (PUB NO: US20190179297A1) and further in view of Yun et al., (PUB NO: US20120101622A1).
Regarding claim 17
Oliner teaches a monitoring method (see fig 13 and para 0227-0313) comprising:
an acquisition step of acquiring a plurality of time-series data indicating changes in output values of a plurality of sensors from a ; ((see para 226-228 and fig 12-13-Data may be collected as a time series data set, that is, a sequence of data points of a time series, often including successive measurements made over a time interval. A time series data set may be determined or derived from machine data. As indicated above, sources of the machine data can include information processing logs, market transactions, and sensor data from real-time monitors (supply chains, military operation networks, or security systems). Computer anomaly detection technology allows for these objectives to be met by automatically monitoring metrics for anomalies and executing appropriate actions when anomalies are detected. see para 243-246- Data source 1306 can be or include one or more external data sources, such as web servers, application servers, databases, firewalls, routers, operating systems, and software applications that execute on computer systems, mobile devices, sensors, and/or the like. See para 298- malfunctioning sensors or other computing components used to generate the time series. Predicted values from one or more predictive models can be used to validate and/or modify (e.g., change values of or add values to) the time series and/or event stream corresponding to the time series.)
a model generation step of generating, see para 235-237- In some aspects of the present disclosure, relationships between time series data sets are automatically determined by analyzing values associated with the time series data sets. Each relationship is captured by a predictive model, which is configured to generate predicted values associated with at least one time series using values from at least one other time series. In some implementations, in order to search for and select a predictive model to use for anomaly detection on values associated with a time series (e.g., at least one time series), a plurality of predictive models is generated for the time series. Each predictive model can be configured to independently predict the values associated with the time series using values associated with at least one other time series. For example, one predictive model may predict values of time series data set 1202A based on values from time series data set 1202B (e.g., they may be explanatory variables), another predictive model may be similar, but use a different predictor function, and another may predict values of time series data set 1202A based on values from both time series data sets 1202B and 1202C. A predictive model is selected from the generated models for the anomaly detection based on an evaluation of the predicted values produced by the model. See para 269-270- As indicated in FIG. 14B, in some implementations, predictive models are trained over a training period, such as training period 1440. As indicated in FIG. 14B, in some implementations, predictive models are evaluated over a predicting period, such as predicting period 1442. As shown, the time series values used for predicting periods may be different values than those used for training and may follow the values used for training in the sequences of time series values. see para 279-280- For example, a subsequent training period 1440 and predicting period 1442 may be used for each iteration. Continued training of predictive models allow the predictive models to adapt to changes in the behavior of the data.)
Examiner note: Oliner teaches generating plurality of models for the time-series data not generating a plurality of models respectively corresponding to the plurality of periods.
a detecting step of detecting an abnormality of the (see para 288-291-The predictive model(s) for each time series can be used to detect anomalies in values associated with the time series. Many approaches are available for anomaly detection using predicted values from the predictive models and actual values associated with the multiple time series. Some approaches to anomaly detection are based on determining and comparing characteristics of values of the time series being predicted, the predicted values of the time series, and/or the time series upon which the predicted value are based. As one example, an anomaly may be detected, at least in part, based on determining turbulence of the values in the various time series. For example, anomaly detection tool 1316 could determine a turbulence of values in the predicted time series, which is compared to the actual turbulence of values in the time series. As indicated above, any number of predictive models may be selected for anomaly detection (e.g., selected model 1416).)
by calculating a difference between the output value of each of the plurality of sensors and an output value given by a model of the plurality of models, (see para 271-Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 227-A time series data set may be determined or derived from machine data. As indicated above, sources of the machine data can include …sensor data from real-time monitors (supply chains, military operation networks, or security systems. See para 243-244-Data source 1306 may be at least one source of incoming source data 1310 being fed into the data processing system 1302. Data source 1306 can be or include one or more external data sources, such as mobile devices, sensors. Source data 1310 may include, for example raw data (e.g., raw time-series data), such as server log files, activity log files, configuration files, messages, network packet data, performance measurements, sensor measurements, and/or the like)
and determining if the output value exceeds a predetermined value; (see para 271-272- Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. In some implementations, the error corresponds to a residual between a predicted value and an actual value of the time series. For example, as shown, the predictive model generates predicted time series 1432 based on values of time series 1420 and time series 1422 within predicting period 1442. Although not shown, predicted time series 1432 may be generated within training period 1440 and could be used for training. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 289-In one approach, the anomaly detection tool determines the median absolute deviation (MAD) from the predicted and actual values over a moving window of time. An anomaly may be detected based on the MAD exceeding a threshold value (e.g., falling outside of a range of values). See para 292-293-There are many potential approaches for determining whether a residual(s) is sufficiently large to consider it an anomaly. Further, a user could provide an input parameter or configuration file setting various anomaly detection parameters, such as detection thresholds. The anomaly detection tool may cause transmission of an indication of an anomaly detected using the selected predictive model (e.g., to a user and/or user device).)
an exclusion step of excluding, from the plurality of models, a model that is not used to detect an abnormality of the (See para 312-313 and fig 17- At block 1706, the trained set of predictive models is evaluated. For example, anomaly detection tool 1316 may evaluate predicted values generated using predictive models 1412 with respect to actual values of time series 1430. This may include determining at least one residual for each predictive model, such as residual time series 1434. At block 1708, at least one predictive model is removed from the set. For example, anomaly detection tool 1316 may remove, or filter out at least one of predictive models 1410 based on the evaluation. Various examples of criteria for narrowing the set of predictive models have been described above. Optionally, block 1704 and/or block 1706 may be repeated with the reduced set of predictive models (e.g., predictive models 1412 followed by predictive models 1414) unless an ending condition is satisfied. Also see para 0278-0279)
Oliner does not teach a model generation step of generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods and substrate processing apparatus.
In the related field of invention, Kuroda teaches a model generation step of generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods. (see para 268-273-FIG. 33-1, FIG. 33-2, and FIG. 33-3 illustrate examples of likelihoods that are calculated by models for determining quality ranks R1, R2, and R3, respectively. The plurality of models may be generated in advance for the respective quality ranks. The determining unit 106 may perform determination by changing a plurality of models to be used, depending on an elapsed time. FIG. 34-1 to FIG. 34-3. FIG. 34-1, FIG. 34-2, and FIG. 34-3 illustrate examples of likelihoods that are calculated by models generated for a period 1, a period 2, and a period 3, respectively. The period 1, the period 2, and the period 3 correspond to the early period, the intermediate period, and the late period of the temporal change, respectively. The models may be generated in advance by using the detection information in the corresponding periods.
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include a model generation step of generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods as taught by Kuroda in the system of Oliner in order to obtain a correct result of abnormality determination and perform the abnormality determination with high accuracy. Furthermore, in provide a diagnosis device, a learning device, and a diagnosis system capable of improving the accuracy in diagnosis of an abnormality. (See para [0004-0005], Kuroda)
However, the combination of Oliner and Kuroda does not explicitly teach substrate processing apparatus.
In the related field of invention, Yun teaches substrate processing apparatus.(see fig 1-2 and para 21-22- In a production setting, the timely detection of the fault condition depicted in FIG. 1 as well as the timely and accurate classification of the fault as one associated with a worn top cover ring would be highly desirable to prevent damage to subsequently processed substrates and/or damage to other components of the plasma processing system and to recover the system quickly after repair/maintenance. FIG. 2 shows, in accordance with an embodiment of the invention, a logic block diagram of various subcomponents of a plasma processing chamber 200 that is capable of automatic and timely detection of fault conditions as well as automatic and timely classification of faults)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include substrate processing apparatus as taught by Yun in the system of Oliner and Kuroda for producing semiconductor devices, for example, it is highly desirable that the plasma processing system produces electronic devices with the highest yield and with the lowest cost of ownership possible. To achieve a high yield and to reduce tool down time, which contributes to a higher cost of ownership, it is critical to detect and classify faults rapidly in order to minimize damage to wafers and/or to the plasma processing system components. Another motivation for automatically detecting fault conditions and for classifying fault conditions in an automatic and timely manner. (See para [0003-0006], Yun)
Regarding claim 16
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. The Oliner and Kuroda do not explicitly teach a manufacturing apparatus comprising: a substrate processing apparatus including a plurality of sensors; and an information processing apparatus defined in claim 1 and configured to detect a state of the monitoring target.
In the related field of invention, Yun teaches a manufacturing apparatus comprising: a substrate processing apparatus including a plurality of sensors; and an information processing apparatus defined in claim 1 and configured to detect a state of the monitoring target. (See [0022] - [0032], [0056], [0057], claims 1, 5-7 and figures 1-3, 9 and see also abstract- A method for automatically detecting fault conditions and classifying the fault conditions during substrate processing is provided. The method includes collecting processing data by a set of sensors during the substrate processing. See also para 19- . It should be kept in mind that the invention might also cover articles of manufacture)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include a manufacturing apparatus comprising: a substrate processing apparatus including a plurality of sensors; and an information processing apparatus defined in claim 1 and configured to detect a state of the monitoring target as taught by Yun in the system of Oliner and Kuroda for producing semiconductor devices, for example, it is highly desirable that the plasma processing system produces electronic devices with the highest yield and with the lowest cost of ownership possible. To achieve a high yield and to reduce tool down time, which contributes to a higher cost of ownership, it is critical to detect and classify faults rapidly in order to minimize damage to wafers and/or to the plasma processing system components. Another motivation for automatically detecting fault conditions and for classifying fault conditions in an automatic and timely manner. (See para [0003-0006], Yun)
Regarding claim 18
The combination of Oliner, Kuroda and Yun teaches the method defined in claim 17. Oliner further teaches a non-transitory computer readable medium storing a program causing a computer to execute a monitoring method defined in claim 17. (See fig 13 and para 248- Data store 1314 (e.g., data store 208) may include a medium for the storage of data thereon. For example, data store 1314 may include non-transitory computer-readable medium storing data thereon that is accessible by entities of data processing environment 1300, such as indexer 1312 and anomaly detection tool 1316.)
7. Claim 3 is rejected under 35 U.S.C. 103 as being unpatentable over Oliner et al. (PUB NO: US20180219889A1) in view of Kuroda et al. (PUB NO: US20190179297A1) and further in view of SHIZUKA et al., (PUB NO: JP2019159786A).
Regarding claim 3
The combination Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner does not explicitly teach wherein the plurality of periods include two periods partially overlapping each other.
In the related field of invention, SHIZUKA teaches wherein the plurality of periods include two periods partially overlapping each other. (see para 15- The score calculation unit 12 (period setting means, score calculation means) sets a period W having a predetermined time width as shown in FIG. 2 in the time-series data described above (step S2 in FIG. 10). At this time, a plurality of periods W are set as the period W, and the plurality of periods W include a period W having a specific time width at a constant time interval as indicated by reference numerals W1 to W3 in FIG. It is formed by moving along the time series. For example, the time width of the period W is 5 seconds, and the time interval between the adjacent periods W is set to 1 second. In this way, by setting a plurality of periods W, each period W is set so that a part of the time period overlaps with another period W adjacent to each other along the time series. In particular, in the present embodiment, three or more periods W (for example, W1 to W3) continuous along the time series are set to overlap in some time zones within each period.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include wherein the plurality of periods include two periods partially overlapping each other as taught by SHIZUKA in the system of Oliner and Kuroda in order to detect anomalies in a monitored system such as a plant or equipment, it is necessary to model the monitored system in advance using multidimensional time-series data output by the monitored system. (See para [0002], SHIZUKA)
8. Claims 11-14 are rejected under 35 U.S.C. 103 as being unpatentable over Oliner et al. (PUB NO: US20180219889A1) in view of Kuroda et al. (PUB NO: US20190179297A1) and further in view of Maeda et al., (PUB NO: US20120041575A1).
Regarding claim 11
The combination of Oliner and Kuroda teaches the information processing apparatus according to claim 1. Oliner does not explicitly teach wherein the instructions when executed by the processor, further cause the information processing apparatus to: calculate an evaluation value while performing weighting on the plurality of differences respectively calculated by using the plurality of models, and detects a state of the monitoring target based on the evaluation value.
In the related field of invention, Maeda teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: calculate an evaluation value while performing weighting on the plurality of differences respectively calculated by using the plurality of models, and detects a state of the monitoring target based on the evaluation value. (see para 148-152-Through modeling (1) 118, modeling is performed on learning data by using each piece of data as a plurality of models, determining similarities with observation data and applying the models, and calculating deviations from the observation data. Modeling (2) 108 is similar to FIG. 16 and is used to calculate a deviation from a model obtained from observation data. Subsequently, using respective deviations from modeling (1) and (2), a state change is calculated and a total deviation is calculated. In this case, while modeling (1) and (2) can be treated equally, weighting may be applied. In other words, if learning data is considered to be a basis, a weight of a model (1) is increased, and if observation data is considered to be a basis, a weight of a model (2) is increased. In accordance with the representation illustrated in FIG. 31, by comparing subspace models constituted by the model (1) between clusters, if the clusters originally have a same state, then a state change can be ascertained. In addition, if a subspace model of the observation data has moved from the original state, a state change can be identified. If the state change represents an intention to replace parts or the like or, in other words, if a designer is aware of the state change and the state change should be allowed, then the weight of the model (1) is reduced and the weight of the model (2) is increased. If the state change is unintended, then the weight of model (1) is increased.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include to calculate an evaluation value while performing weighting on the plurality of differences respectively calculated by using the plurality of models, and detects a state of the monitoring target based on the evaluation value as taught by Maeda in the system of Oliner and Kuroda for generating quality learning data and, accordingly, to provide an anomaly detection method and system capable of reducing user load and detecting anomalies early at high sensitivity. (See para [0015], Maeda)
Regarding claim 12
The combination of Oliner, Kuroda and Meda teaches the information processing apparatus according to claim 11. Oliner does not explicitly teach wherein the instructions when executed by the processor, further cause the information processing apparatus to: perform the weighting based on an elapsed time from generation of a model.
In the related field of invention, Maeda teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: perform the weighting based on an elapsed time from generation of a model. (see para 148-152-Forgetting modeling may also be adopted in which the older the model (1), the smaller the weight thereof. In this case, emphasis is to be placed on models based on recent data.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include to perform the weighting based on an elapsed time from generation of a model as taught by Maeda in the system of Oliner and Kuroda for generating quality learning data and, accordingly, to provide an anomaly detection method and system capable of reducing user load and detecting anomalies early at high sensitivity. (See para [0015], Maeda)
Regarding claim 13
The combination of Oliner, Kuroda and Meda teaches the information processing apparatus according to claim 12. Oliner teaches the information processing apparatus according to claim 1. Oliner does not explicitly teach wherein the instructions when executed by the processor, further cause the information processing apparatus to: decrease the weight as the elapsed time of a model prolongs.
In the related field of invention, Maeda teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: decreases the weight as the elapsed time of a model prolongs. (see para 148-152-Forgetting modeling may also be adopted in which the older the model (1), the smaller the weight thereof. In this case, emphasis is to be placed on models based on recent data.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include to decrease the weight as the elapsed time of a model prolongs as taught by Maeda in the system of Oliner and Kuroda for generating quality learning data and, accordingly, to provide an anomaly detection method and system capable of reducing user load and detecting anomalies early at high sensitivity. (See para [0015], Maeda)
Regarding claim 14
The combination of Oliner, Kuroda and Meda teaches the information processing apparatus according to claim 12. Oliner teaches the information processing apparatus according to claim 1. Oliner does not explicitly teach wherein the instructions when executed by the processor, further cause the information processing apparatus to: decrease the weight as the elapsed time of a model shortens.
In the related field of invention, Maeda teaches wherein the instructions when executed by the processor, further cause the information processing apparatus to: decrease the weight as the elapsed time of a model shortens. (see para 148-152-Forgetting modeling may also be adopted in which the older the model (1), the smaller the weight thereof. In this case, emphasis is to be placed on models based on recent data.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include to decrease the weight as the elapsed time of a model shortens as taught by Maeda in the system of Oliner and Kuroda for generating quality learning data and, accordingly, to provide an anomaly detection method and system capable of reducing user load and detecting anomalies early at high sensitivity. (See para [0015], Maeda)
10. Claim 19 is rejected under 35 U.S.C. 103 as being unpatentable over Oliner et al. (PUB NO: US20180219889A1) in view of Kuroda et al. (PUB NO: US20190179297A1) and further in view of SHIODE et al. (PUB NO: US 20140118728 A1) and further in view of Yun et al., (PUB NO: US20120101622A1).
Regarding claim 19
Oliner teaches a method comprising: an acquisition step of acquiring a plurality of time-series data indicating changes in output values of a plurality of sensors from a ; (see para 226-228 and fig 12-13-Data may be collected as a time series data set, that is, a sequence of data points of a time series, often including successive measurements made over a time interval. A time series data set may be determined or derived from machine data. As indicated above, sources of the machine data can include information processing logs, market transactions, and sensor data from real-time monitors (supply chains, military operation networks, or security systems). Computer anomaly detection technology allows for these objectives to be met by automatically monitoring metrics for anomalies and executing appropriate actions when anomalies are detected. see para 243-246- Data source 1306 can be or include one or more external data sources, such as web servers, application servers, databases, firewalls, routers, operating systems, and software applications that execute on computer systems, mobile devices, sensors, and/or the like. See para 298- malfunctioning sensors or other computing components used to generate the time series. Predicted values from one or more predictive models can be used to validate and/or modify (e.g., change values of or add values to) the time series and/or event stream corresponding to the time series.)
a model generation step of generating, see para 235-237- In some aspects of the present disclosure, relationships between time series data sets are automatically determined by analyzing values associated with the time series data sets. Each relationship is captured by a predictive model, which is configured to generate predicted values associated with at least one time series using values from at least one other time series. In some implementations, in order to search for and select a predictive model to use for anomaly detection on values associated with a time series (e.g., at least one time series), a plurality of predictive models is generated for the time series. Each predictive model can be configured to independently predict the values associated with the time series using values associated with at least one other time series. For example, one predictive model may predict values of time series data set 1202A based on values from time series data set 1202B (e.g., they may be explanatory variables), another predictive model may be similar, but use a different predictor function, and another may predict values of time series data set 1202A based on values from both time series data sets 1202B and 1202C. A predictive model is selected from the generated models for the anomaly detection based on an evaluation of the predicted values produced by the model. See para 269-270- As indicated in FIG. 14B, in some implementations, predictive models are trained over a training period, such as training period 1440. As indicated in FIG. 14B, in some implementations, predictive models are evaluated over a predicting period, such as predicting period 1442. As shown, the time series values used for predicting periods may be different values than those used for training and may follow the values used for training in the sequences of time series values. see para 279-280- For example, a subsequent training period 1440 and predicting period 1442 may be used for each iteration. Continued training of predictive models allow the predictive models to adapt to changes in the behavior of the data.)
Examiner note: Oliner teaches generating plurality of models for the time-series data not generating a plurality of models respectively corresponding to the plurality of periods.
a detecting step of detecting an abnormality of the (see para 288-291-The predictive model(s) for each time series can be used to detect anomalies in values associated with the time series. Many approaches are available for anomaly detection using predicted values from the predictive models and actual values associated with the multiple time series. Some approaches to anomaly detection are based on determining and comparing characteristics of values of the time series being predicted, the predicted values of the time series, and/or the time series upon which the predicted value are based. As one example, an anomaly may be detected, at least in part, based on determining turbulence of the values in the various time series. For example, anomaly detection tool 1316 could determine a turbulence of values in the predicted time series, which is compared to the actual turbulence of values in the time series. As indicated above, any number of predictive models may be selected for anomaly detection (e.g., selected model 1416).)
by calculating a difference between the output value of each of the plurality of sensors and an output value given by a model of the plurality of models, (see para 271-Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 227-A time series data set may be determined or derived from machine data. As indicated above, sources of the machine data can include …sensor data from real-time monitors (supply chains, military operation networks, or security systems. See para 243-244-Data source 1306 may be at least one source of incoming source data 1310 being fed into the data processing system 1302. Data source 1306 can be or include one or more external data sources, such as mobile devices, sensors. Source data 1310 may include, for example raw data (e.g., raw time-series data), such as server log files, activity log files, configuration files, messages, network packet data, performance measurements, sensor measurements, and/or the like)
and determining if the output value exceeds a predetermined value; (see para 271-272- Evaluating a predictive model can be based on determining an error between predicted values generated by the predictive model and actual values (e.g., what the values of time series 1430 actually were at those times) corresponding to those predicted values. In some implementations, the error corresponds to a residual between a predicted value and an actual value of the time series. For example, as shown, the predictive model generates predicted time series 1432 based on values of time series 1420 and time series 1422 within predicting period 1442. Although not shown, predicted time series 1432 may be generated within training period 1440 and could be used for training. The residuals represent differences between time series 1430 and predicted time series 1432 and therefore indicate the accuracy of the predictive model. For example, in general, the smaller the residuals, the more accurate the predictive model. Therefore, the residuals can serve as an effective basis for evaluating the predictive model for accuracy. See para 289-In one approach, the anomaly detection tool determines the median absolute deviation (MAD) from the predicted and actual values over a moving window of time. An anomaly may be detected based on the MAD exceeding a threshold value (e.g., falling outside of a range of values). See para 292-293-There are many potential approaches for determining whether a residual(s) is sufficiently large to consider it an anomaly. Further, a user could provide an input parameter or configuration file setting various anomaly detection parameters, such as detection thresholds. The anomaly detection tool may cause transmission of an indication of an anomaly detected using the selected predictive model (e.g., to a user and/or user device).)
an exclusion step of excluding, from the plurality of models, a model that is not used to detect an abnormality of the (See para 312-313 and fig 17- At block 1706, the trained set of predictive models is evaluated. For example, anomaly detection tool 1316 may evaluate predicted values generated using predictive models 1412 with respect to actual values of time series 1430. This may include determining at least one residual for each predictive model, such as residual time series 1434. At block 1708, at least one predictive model is removed from the set. For example, anomaly detection tool 1316 may remove, or filter out at least one of predictive models 1410 based on the evaluation. Various examples of criteria for narrowing the set of predictive models have been described above. Optionally, block 1704 and/or block 1706 may be repeated with the reduced set of predictive models (e.g., predictive models 1412 followed by predictive models 1414) unless an ending condition is satisfied. Also see para 0278-0279)
However, Oliner does not explicitly teach an article manufacturing method comprising: an exposure step of exposing a substrate by using an exposure apparatus including a plurality of sensors; a development step of developing the substrate exposed in the exposure step; a processing step of obtaining an article by processing the substrate developed in the development step; and a maintenance step of maintaining the exposure apparatus based on the state of the exposure apparatus detected in the detection step; a model generation step of generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods;
In the related field of invention, Kuroda teaches a model generation step of generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods. (see para 268-273-FIG. 33-1, FIG. 33-2, and FIG. 33-3 illustrate examples of likelihoods that are calculated by models for determining quality ranks R1, R2, and R3, respectively. The plurality of models may be generated in advance for the respective quality ranks. The determining unit 106 may perform determination by changing a plurality of models to be used, depending on an elapsed time. FIG. 34-1 to FIG. 34-3. FIG. 34-1, FIG. 34-2, and FIG. 34-3 illustrate examples of likelihoods that are calculated by models generated for a period 1, a period 2, and a period 3, respectively. The period 1, the period 2, and the period 3 correspond to the early period, the intermediate period, and the late period of the temporal change, respectively. The models may be generated in advance by using the detection information in the corresponding periods.
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include a model generation step of generating, for each of a plurality of periods in the plurality of time-series data, one model using portions of the plurality of time-series data included within the corresponding period, each model indicating a relationship between the plurality of time-series data within the corresponding period, thereby generating a plurality of models respectively corresponding to the plurality of periods as taught by Kuroda in the system of Oliner in order to obtain a correct result of abnormality determination and perform the abnormality determination with high accuracy. Furthermore, in provide a diagnosis device, a learning device, and a diagnosis system capable of improving the accuracy in diagnosis of an abnormality. (See para [0004-0005], Kuroda)
The combination of Oliner and Kuroda does not teach an article manufacturing method comprising: an exposure step of exposing a substrate by using an exposure apparatus including a plurality of sensors; a development step of developing the substrate exposed in the exposure step; a processing step of obtaining an article by processing the substrate developed in the development step; and a maintenance step of maintaining the exposure apparatus based on the state of the exposure apparatus detected in the detection step.
In the related field of invention, SHOIDE teaches an article manufacturing method (see para 80-A method of manufacturing a device (semiconductor device, liquid crystal display element, or the like) as an article includes a step of transferring (forming) a pattern on a substrate (wafer, glass plate, film-shaped substrate, or the like using the lithography apparatus 300) comprising: an exposure step of exposing a substrate by using an exposure apparatus including a plurality of sensors; a development step of developing the substrate exposed in the exposure step; a processing step of obtaining an article by processing the substrate developed in the development step; (see para 60-nformation of the moire image detected by the sensor 136 includes that related to a relative position deviation between the patterns 104 and 106 on the flat plate 102. see para [0080-0081] and fig 13 -As described above, according to the lithography apparatus 300 of this embodiment, a foreign particle on a substrate can be detected immediately before transfer processing for transferring a pattern onto the substrate and inside the lithography apparatus 300. In other words, the lithography apparatus 300 can detect a foreign particle on a substrate, and can execute the transfer processing based on that detection result. Therefore, the lithography apparatus 300 can prevent damages of a mold, pattern transfer error, and the like caused a foreign particle, and can efficiently manufacture an article such as a semiconductor device. A method of manufacturing a device (semiconductor device, liquid crystal display element, or the like) as an article includes a step of transferring (forming) a pattern on a substrate (wafer, glass plate, film-shaped substrate, or the like using the lithography apparatus 300. This manufacturing step further includes a step of etching the substrate on which the pattern is transferred. Note that this manufacturing method includes another processing step of processing the substrate on which the pattern is transferred in place of an etching step when another article such as a pattern dot medium (recording medium) or optical element is to be manufactured. The lithography apparatus 300 may also be used as a charged particle beam lithography apparatus, projection exposure apparatus, and the like in addition to the imprint apparatus. The charged particle beam lithography apparatus is a lithography apparatus, which transfers a pattern onto a substrate by drawing on a substrate using a charged particle beam. The projection exposure apparatus is a lithography apparatus, which transfers a pattern on a reticle onto a substrate by projecting the pattern on the reticle onto the substrate via a projection optical system.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include maintenance step of maintaining the exposure apparatus based on the state of the exposure apparatus detected in the detection step as taught by SHIODE in the system of Oliner and Kuroda in order to detect a foreign particle on a substrate inside the lithographic apparatus with high precision and within a short period of time, thus suitable for the manufacture of semiconductor devices.(see para [002-006], SHIODE)
The combination of Oliner, Kuroda and SHIODE does not teach maintenance step of maintaining the exposure apparatus based on the state of the exposure apparatus detected in the detection step.
In the related field of invention, Yun teaches maintenance step of maintaining the exposure apparatus based on the state of the exposure apparatus detected in the detection step. (See para 003-In a plasma processing system employed for producing semiconductor devices, for example, it is highly desirable that the plasma processing system produces electronic devices with the highest yield and with the lowest cost of ownership possible. A fault condition may arise due to, for example, chamber component malfunction, chamber component wear, incorrectly installed chamber components, and/or any other condition that requires cleaning, maintenance, and/or replacement of one or more subsystems of the plasma processing system.)
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of anomaly detection based on relationships between multiple time series using the selected predictive model as disclosed by Oliner to include maintenance step of maintaining the exposure apparatus based on the state of the exposure apparatus detected in the detection step as taught by Yun in the system of Oliner, Kuroda and SHIODE for producing semiconductor devices, for example, it is highly desirable that the plasma processing system produces electronic devices with the highest yield and with the lowest cost of ownership possible. To achieve a high yield and to reduce tool down time, which contributes to a higher cost of ownership, it is critical to detect and classify faults rapidly in order to minimize damage to wafers and/or to the plasma processing system components. Another motivation for automatically detecting fault conditions and for classifying fault conditions in an automatic and timely manner. (See para [0003-0006], Yun)
Conclusion
11. All claims 1-19 are rejected.
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Maya et al. (US20180225166A1) discloses detects an abnormality of a monitoring target on the basis of state data of the target and includes an estimated data calculator, a deviation degree calculator, an abnormality degree calculator; and an abnormality determiner.
12. Any inquiry concerning this communication or earlier communications from the examiner should be directed to PURSOTTAM GIRI whose telephone number is (469)295-9101. The examiner can normally be reached 7:30-5:30 PM, Monday to Friday.
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, RENEE CHAVEZ can be reached at 5712701104. 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.
/PURSOTTAM GIRI/
Examiner, Art Unit 2186