DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Response to Arguments
Applicant's arguments filed 12/03/2025 have been fully considered but they are not persuasive.
Applicant argues that the prior art does not teach all of the claimed limitations. Specifically, Applicant argues that cited Grichnik does not teach calculating reliability scores for all of the sensors in the group of sensors.
Examiner respectfully disagrees. Grichnik teaches, for a group of sensors (Fig. 1, physical sensors 140 and 142; [0021] lines 1-3, “Physical sensor 140 may include one or more sensors provided for measuring certain parameters related to machine 100 and providing corresponding parameter values.”), calculating reliability scores (confidence value .beta) for each sensor ([0052] lines 8-14, “For each reading in the time series, sensor state estimation module 123 may calculate an effective normalized sensor reading difference d(i). The calculation of d(i) is discussed in greater detail below. Sensor state estimation module 123 may also calculate a current weighted average D(i) of the different d(i) values”; [0053] lines 1-3, “Sensor state estimation module 123 may use the current weighted average D(i) to determine the current physical sensor confidence value .beta.”). The calculation of the confidence value, which is calculated from each reading in the time series of physical sensor comprising one or more sensors, is the reliability scores being calculated for each sensor (see detailed action under 35 USC 103, below).
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claim(s) 1-16 and 18-21 is/are rejected under 35 U.S.C. 103 as being unpatentable over Grichnik et al. (US 20140012791 A1, previously cited) in view of Debeurre et al. (US 20140266246 A1)
Regarding claim 1, Grichnik teaches a method for sensor measurement processing (Abstract), comprising:
collecting measurements (Fig. 3A, Input parameter values 310) from a group of physical sensors (Fig. 1, physical sensors 140 and 142; [0021] lines 1-3, “Physical sensor 140 may include one or more sensors provided for measuring certain parameters related to machine 100 and providing corresponding parameter values.”), wherein different physical sensors in the group monitor different physical processes ([0022] lines 7-16, “For example, a physical NO.sub.x emission sensor may measure the NO.sub.x emission level of machine 100 and provide parameter values of the NO.sub.x emission level to other components, such as ECM 120. A virtual NO.sub.x emission sensor may provide calculated parameter values of the NO.sub.x emission level to ECM 120 based on other measured or calculated parameters, such as compression ratios, turbocharger efficiencies, aftercooler characteristics, temperature values, pressure values, ambient conditions, fuel rates, engine speeds, etc.”);
estimating, based on the measurements, initial true states of the various physical processes ([0037] lines 1-6, “Input parameter values 310 may include any appropriate type of data associated with NO.sub.x emission levels. For example, input parameter values 310 may be values of parameters used to control various response characteristics of engine 110 and/or values of parameters associated with conditions corresponding to the operation of engine 110.”; lines 16-19, “Further, input parameter values 310 may be measured by certain physical sensors, such as physical sensor 142, and/or generated by other control systems such as ECM 120.”);
repeating until convergence: calculating, based on the estimated true states of the physical processes, reliability scores (confidence value .beta) of each sensor of the group of sensors ([0052] lines 8-14, “For each reading in the time series, sensor state estimation module 123 may calculate an effective normalized sensor reading difference d(i). The calculation of d(i) is discussed in greater detail below. Sensor state estimation module 123 may also calculate a current weighted average D(i) of the different d(i) values”; [0053] lines 1-3, “Sensor state estimation module 123 may use the current weighted average D(i) to determine the current physical sensor confidence value .beta.”). The calculation of the confidence value, which is calculated from each reading in the time series of physical sensor comprising one or more sensors, is the reliability scores being calculated for each sensor, wherein a higher score represents a more reliable sensor measurement ([0051] “Sensor state estimation module 123 may receive the virtual sensor value x.sub.v, the physical sensor value x.sub.s, and the virtual sensor confidence value m, and may generate the physical sensor confidence value .beta. by comparing the outputs of the physical sensor with those of the virtual sensor. In certain embodiments, sensor state estimation module 123 may compare the values at several different times and may determine that those comparisons where the virtual sensor confidence value m is high are to be assigned greater weight than those comparisons where the virtual sensor confidence value m is low. Sensor state estimation module 123 may send the generated physical sensor confidence value .beta. to one or more of sensor error detection and compensation system 121 and sensor state estimation module 123.”; Fig. 7, sensor confidence value β). One of ordinary skill in the art would recognize that the step of comparing and assigning weights would result in a convergence to a value.; and
estimating, based on the calculated reliability scores, true states of the various physical processes (aggregated sensor value x.sub.a); and
identifying an unreliable physical sensor from the group of physical sensors and automatically servicing the unreliable physical sensor for future measurements ([0041] lines 20-28, “Sensor error detection and compensation system 121 may also output a replace physical sensor signal R.sub.s that indicates whether physical sensor 140 has failed and should be replaced. It should be noted that "replacing" a physical sensor may include complete replacement of the sensor (i.e., removing the old physical sensor and introducing a new physical sensor) or servicing the existing physical sensor in some manner without complete replacement.”).
Grichnik does not teach the method, comprising:
automatically disabling the unreliable physical sensor for future measurements.
Debeurre teaches an analogous method of processing sensors measurements (Abstract), comprising:
automatically disabling the unreliable physical sensor for future measurements (Fig. 3, steps 214 and 222; [0035] lines 1-6, “In a seventh operation 214, microcontroller 40 makes a determination, based on the results of the comparison of operation 212, as to whether or not sensor system 30 (FIG. 2) and/or sensor-responsive system 10 (FIG. 1) should be disabled. If sensor system 30 and/or sensor-responsive system 10 are to be disabled, they are disabled in operation 222.”; [0036] lines 7-11, “in addition to providing the ability to disable systems in which MEMS devices cannot be re-calibrated or are no longer functional, the ability to notify users of systems employing MEMS devices of problems with the MEMS devices is provided.”). The sensors and/or sensor system that cannot be re-calibration or are no longer function are the unreliable physical sensor, and the disabling operation is the automatic disabling.
It would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of Grichnik to include the automatic disabling of the unreliable physical sensor of Debeurre because it would yield predictable and advantageous results of removing unreliable sensor measurement information from analysis, thereby reducing the inaccuracy of a set of sensors.
Even if Grichnik in view of Debeurre does not teach automatically disabling the unreliable physical sensor for future measurements, it would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to make the disabling step automatic since it has been held that broadly providing a mechanical or automatic means to replace manual activity which has accomplished the same result involves only routine skill in the art. In re Venner, 120 USPQ 192.
Regarding claim 2, Grichnik in view of Debeurre teaches the method according to claim 1, further comprising, before repeating until convergence, constructing, for each of the physical processes, a respective soft sensor by calculating measurement based on measurement by an additional sensor other than the sensor monitoring the physical process in the group of sensor, to enlarge the group of sensors (Grichnik: [0041] lines 10-20, the virtual sensor value x.sub.v may be a NO.sub.x emissions value determined by virtual sensor model 334 based on input parameter values 310, and the physical sensor value x.sub.s may be a NO.sub.x emissions value measured directly by a physical emissions sensor, e.g., physical sensor 140. Sensor error detection and compensation system 121 may also determine an aggregated sensor value x.sub.a that represents a combination of the virtual sensor value x.sub.v and physical sensor value x.sub.s and may output the aggregated sensor value x.sub.a to a control system, such as various components of ECM 120 in order to control machine 100 and/or engine 110.).
Regarding claim 3, Grichnik in view of Debeurre teaches the method according to claim 2, wherein calculating reliability scores for the individual sensors of the group of sensors comprises calculating reliability scores of each sensor in the group of sensors, such that the more reliable a sensor is, the higher penalty if the measurement by the sensor is far away from the estimated true state of the respective physical process (Grichnik: Equations 9-11; [0052] lines 15-20, D(i) represents a weighted average of the effective normalized sensor reading differences d(t) that is weighted by the virtual sensor confidence values m(t). This way, the bigger m(t), the more confident the system is in the readings from the virtual sensor and the more it contributes to the determination of the current weighted average D(i).; [0053] lines 1-3, Sensor state estimation module 123 may use the current weighted average D(i) to determine the current physical sensor confidence value .beta..).
Regarding claim 4, Grichnik in view of Debeurre teaches the method according to claim 1, wherein calculating reliability scores of a sensor comprises calculating reliability scores of each sensor in the group of sensors to provide a sum of sensor reliability-weighted distance between estimated true state of a physical process and measurement by the sensor monitoring the physical process in a predefined time step and among the physical processes and among the group of sensors is minimum (Grichnik: [0047] lines 1-4, sensor output aggregation module 122 calculates and outputs the aggregated sensor value x.sub.a as an ordered weighted average (OWA) of the virtual sensor value x.sub.v and the physical sensor value x.sub.s.; [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 5, Grichnik in view of Debeurre teaches the method according to claim 1, wherein estimating true states of physical processes monitored by the group of sensors comprises calculating true states of the physical processes which make sum of sensor reliability-weighted distance between estimated true state of a physical process and measurement by the sensor monitoring the physical process in predefined at least onetime step and among the physical processes and among the group of sensors is minimum (Grichnik: aggregated sensor value x.sub.a, Equations 3, 6, 9; [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 6, Grichnik in view of Debeurre teaches the method according to claim 1, wherein estimating true states of the physical processes comprises estimating true states of the physical processes such that estimated true states of the physical processes monitored by the group of sensors in two consecutive discrete time steps are smooth (Grichnik: [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 7, Grichnik teaches A method for sensor measurement processing (Abstract), the method comprising: gathering measurements (Fig. 3A, Input parameter values 310) from a group of physical sensors (Fig. 1, physical sensors 140 and 142; [0021] lines 1-3, “Physical sensor 140 may include one or more sensors provided for measuring certain parameters related to machine 100 and providing corresponding parameter values.”), wherein different physical sensors monitor different physical processes ([0022] lines 7-16, “ For example, a physical NO.sub.x emission sensor may measure the NO.sub.x emission level of machine 100 and provide parameter values of the NO.sub.x emission level to other components, such as ECM 120. A virtual NO.sub.x emission sensor may provide calculated parameter values of the NO.sub.x emission level to ECM 120 based on other measured or calculated parameters, such as compression ratios, turbocharger efficiencies, aftercooler characteristics, temperature values, pressure values, ambient conditions, fuel rates, engine speeds, etc.”);
acquiring reliability scores (confidence value .beta) for each sensor in the group of sensors ([0052] lines 8-14, “For each reading in the time series, sensor state estimation module 123 may calculate an effective normalized sensor reading difference d(i). The calculation of d(i) is discussed in greater detail below. Sensor state estimation module 123 may also calculate a current weighted average D(i) of the different d(i) values”; [0053] lines 1-3, “Sensor state estimation module 123 may use the current weighted average D(i) to determine the current physical sensor confidence value .beta.”). The calculation of the confidence value, which is calculated from each reading in the time series of physical sensor comprising one or more sensors, is the reliability scores being calculated for each sensor, the reliability scores based on the measurements from the group of physical sensors (Fig. 7, steps 710 and 720);
conducting sensor fusion based on the acquired reliability scores, to estimate true states of the physical processes monitored by the group of physical sensors such that a true state of a physical process should be closer to the measurements by physical sensors with higher reliability scores (Fig. 4 sensor output aggregation module 122, aggregated sensor value x.sub.a); and
identifying an unreliable physical sensor from the group of physical sensors and automatically servicing the unreliable physical sensor for future measurements ([0041] lines 20-28, “Sensor error detection and compensation system 121 may also output a replace physical sensor signal R.sub.s that indicates whether physical sensor 140 has failed and should be replaced. It should be noted that "replacing" a physical sensor may include complete replacement of the sensor (i.e., removing the old physical sensor and introducing a new physical sensor) or servicing the existing physical sensor in some manner without complete replacement.”).
Grichnik does not teach the method, comprising:
automatically disabling the unreliable physical sensor for future measurements.
Debeurre teaches an analogous method of processing sensors measurements (Abstract), comprising:
automatically disabling the unreliable physical sensor for future measurements (Fig. 3, steps 214 and 222; [0035] lines 1-6, “In a seventh operation 214, microcontroller 40 makes a determination, based on the results of the comparison of operation 212, as to whether or not sensor system 30 (FIG. 2) and/or sensor-responsive system 10 (FIG. 1) should be disabled. If sensor system 30 and/or sensor-responsive system 10 are to be disabled, they are disabled in operation 222.”; [0036] lines 7-11, “in addition to providing the ability to disable systems in which MEMS devices cannot be re-calibrated or are no longer functional, the ability to notify users of systems employing MEMS devices of problems with the MEMS devices is provided.”). The sensors and/or sensor system that cannot be re-calibration or are no longer function are the unreliable physical sensor, and the disabling operation is the automatic disabling.
It would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of Grichnik to include the automatic disabling of the unreliable physical sensor of Debeurre because it would yield predictable and advantageous results of removing unreliable sensor measurement information from analysis, thereby reducing the inaccuracy of a set of sensors.
Even if Grichnik in view of Debeurre does not teach automatically disabling the unreliable physical sensor for future measurements, it would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to make the disabling step automatic since it has been held that broadly providing a mechanical or automatic means to replace manual activity which has accomplished the same result involves only routine skill in the art. In re Venner, 120 USPQ 192.
Regarding claim 8, Grichnik in view of Debeurre teaches the method according to claim 7, wherein conducting sensor fusion based on the acquired reliability scores to estimate true states of the physical processes monitored by the group of sensors comprises conducting sensor fusion such that estimated true states of the physical processes monitored by the group of sensors in two consecutive discrete time steps are smooth (Grichnik: [0047] lines 1-4, sensor output aggregation module 122 calculates and outputs the aggregated sensor value x.sub.a as an ordered weighted average (OWA) of the virtual sensor value x.sub.v and the physical sensor value x.sub.s.; [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 9, Grichnik in view of Debeurre teaches the method according to claim 7, wherein: gathering measurements by the sensors comprises getting at time step t, measurements by the group of sensors (Grichnik: [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.);
acquiring reliability scores of the sensors comprises calculating reliability scores of the sensors based on: measurements by the group of sensors got at each time step from t-L to t (Grichnik: Fig. 7, sensor confidence value β, [0059] “window method”), and estimated true states of the physical processes at each time step from t-L to t (Grichnik: Fig. 7, aggregated sensor value x.sub.a, [0059] “window method”).
Regarding claim 10, Grichnik in view of Debeurre teaches the method according to claim 7, further comprising constructing for each physical process a soft sensor by measurement by a soft sensor based on measurement by at least one sensor other than the sensor monitoring the physical process in the group of sensors to enlarge the group of sensors (Grichnik: [0041] lines 10-20, the virtual sensor value x.sub.v may be a NO.sub.x emissions value determined by virtual sensor model 334 based on input parameter values 310, and the physical sensor value x.sub.s may be a NO.sub.x emissions value measured directly by a physical emissions sensor, e.g., physical sensor 140. Sensor error detection and compensation system 121 may also determine an aggregated sensor value x.sub.a that represents a combination of the virtual sensor value x.sub.v and physical sensor value x.sub.s and may output the aggregated sensor value x.sub.a to a control system, such as various components of ECM 120 in order to control machine 100 and/or engine 110.).
Regarding claim 11, Grichnik teaches an apparatus for sensor measurements processing (Fig. 1; Abstract), comprising: a measurement module (electronic control module 120) configured to gather measurements (Fig. 3A, Input parameter values 310) by each physical sensor in a group of sensors (Fig. 1, physical sensors 140 and 142; [0021] lines 1-3, “Physical sensor 140 may include one or more sensors provided for measuring certain parameters related to machine 100 and providing corresponding parameter values.”), wherein different physical sensors monitor different physical processes ([0022] lines 7-16, “ For example, a physical NO.sub.x emission sensor may measure the NO.sub.x emission level of machine 100 and provide parameter values of the NO.sub.x emission level to other components, such as ECM 120. A virtual NO.sub.x emission sensor may provide calculated parameter values of the NO.sub.x emission level to ECM 120 based on other measured or calculated parameters, such as compression ratios, turbocharger efficiencies, aftercooler characteristics, temperature values, pressure values, ambient conditions, fuel rates, engine speeds, etc.”);
an estimation module configured to estimate based on the measurements initial true states of the physical processes monitored by the group of physical sensors ([0037] lines 1-6, “Input parameter values 310 may include any appropriate type of data associated with NO.sub.x emission levels. For example, input parameter values 310 may be values of parameters used to control various response characteristics of engine 110 and/or values of parameters associated with conditions corresponding to the operation of engine 110.”; lines 16-19, “Further, input parameter values 310 may be measured by certain physical sensors, such as physical sensor 142, and/or generated by other control systems such as ECM 120.”);
a calculation module configured to repeat until convergence: calculating, based on the estimated true states of the physical processes, reliability scores (confidence value .beta) of the group of physical sensors ( [0021] lines 1-3, “Physical sensor 140 may include one or more sensors provided for measuring certain parameters related to machine 100 and providing corresponding parameter values.”) wherein the higher the score is, the more reliable a physical sensor is, such that a more reliable physical sensor should be more likely to provide measurements which are closer to real state of the physical process monitored by the physical sensor ([0051] Sensor state estimation module 123 may receive the virtual sensor value x.sub.v, the physical sensor value x.sub.s, and the virtual sensor confidence value m, and may generate the physical sensor confidence value .beta. by comparing the outputs of the physical sensor with those of the virtual sensor. In certain embodiments, sensor state estimation module 123 may compare the values at several different times and may determine that those comparisons where the virtual sensor confidence value m is high are to be assigned greater weight than those comparisons where the virtual sensor confidence value m is low. Sensor state estimation module 123 may send the generated physical sensor confidence value .beta. to one or more of sensor error detection and compensation system 121 and sensor state estimation module 123.; Fig. 7, sensor confidence value β) One of ordinary skill in the art would recognize that the step of comparing and assigning weights would result in a convergence to a value.; and
estimating, based on the calculated reliability scores, true states of the physical processes, such that the real state of a physical process should be closer to measurements by a more reliable physical sensor (aggregated sensor value x.sub.a) ); and
identifying an unreliable physical sensor from the group of physical sensors and automatically servicing the unreliable physical sensor for future measurements ([0041] lines 20-28, “Sensor error detection and compensation system 121 may also output a replace physical sensor signal R.sub.s that indicates whether physical sensor 140 has failed and should be replaced. It should be noted that "replacing" a physical sensor may include complete replacement of the sensor (i.e., removing the old physical sensor and introducing a new physical sensor) or servicing the existing physical sensor in some manner without complete replacement.”).
Grichnik does not teach the apparatus, comprising:
automatically disabling the unreliable physical sensor for future measurements.
Debeurre teaches an analogous apparatus for processing sensors measurements (Abstract), comprising:
automatically disabling the unreliable physical sensor for future measurements (Fig. 3, steps 214 and 222; [0035] lines 1-6, “In a seventh operation 214, microcontroller 40 makes a determination, based on the results of the comparison of operation 212, as to whether or not sensor system 30 (FIG. 2) and/or sensor-responsive system 10 (FIG. 1) should be disabled. If sensor system 30 and/or sensor-responsive system 10 are to be disabled, they are disabled in operation 222.”; [0036] lines 7-11, “in addition to providing the ability to disable systems in which MEMS devices cannot be re-calibrated or are no longer functional, the ability to notify users of systems employing MEMS devices of problems with the MEMS devices is provided.”). The sensors and/or sensor system that cannot be re-calibration or are no longer function are the unreliable physical sensor, and the disabling operation is the automatic disabling.
It would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the apparatus of Grichnik to include the automatic disabling of the unreliable physical sensor of Debeurre because it would yield predictable and advantageous results of removing unreliable sensor measurement information from analysis, thereby reducing the inaccuracy of a set of sensors.
Even if Grichnik in view of Debeurre does not teach automatically disabling the unreliable physical sensor for future measurements, it would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to make the disabling step automatic since it has been held that broadly providing a mechanical or automatic means to replace manual activity which has accomplished the same result involves only routine skill in the art. In re Venner, 120 USPQ 192.
Regarding claim 12, Grichnik in view of Debeurre teaches the apparatus according claim 11, further comprising a construction module configured to before the calculation module repeats until convergence, construct, for each of the physical processes, a soft sensor by calculating measurement by a soft sensor based on measurement by at least one sensor other than the sensor monitoring the physical process in the group of sensors, to enlarge the group of sensors (Grichnik: Figs. 3A and 3B, [0032] Sensor input interface 302 may include any appropriate interface, such as an I/O interface or a data link configured to obtain information from various physical sensors (e.g., physical sensors 140 and 142) and/or from ECM 120. The information may include values of input or control parameters of the physical sensors, operational status of the physical sensors, and/or values of output parameters of the physical sensors. The information may also include values of input parameters from ECM 120 that may be sent to replace parameter values otherwise received from physical sensors 140 and 142. Further, the information may be provided to sensor input interface 302 as input parameter values 310.).
Regarding claim 13, Grichnik in view of Debeurre teaches the apparatus according to claim 12, wherein the calculation module is further configured to calculate reliability scores of the group of sensors, such that the more reliable a sensor is, the higher penalty if the measurement by the sensor is far away from the estimated true state of the respective physical process (Grichnik: Equations 9-11, [0052] lines 15-20, D(i) represents a weighted average of the effective normalized sensor reading differences d(t) that is weighted by the virtual sensor confidence values m(t). This way, the bigger m(t), the more confident the system is in the readings from the virtual sensor and the more it contributes to the determination of the current weighted average D(i).; [0053] lines 1-3, Sensor state estimation module 123 may use the current weighted average D(i) to determine the current physical sensor confidence value .beta..).
Regarding claim 14, Grichnik in view of Debeurre teaches the apparatus according to claim 11, wherein the calculation module is further configured to calculate out reliability scores of the group of sensors which make sum of differences between estimated true state of a physical process and measurement by the sensor monitoring the physical process in predefined at least on time step and among the physical processes and among the group of sensors is minimum (Grichnik: Fig. 4, [0047] lines 1-4, sensor output aggregation module 122 calculates and outputs the aggregated sensor value x.sub.a as an ordered weighted average (OWA) of the virtual sensor value x.sub.v and the physical sensor value x.sub.s.; [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 15, Grichnik in view of Debeurre teaches the apparatus according to claim 1, wherein the calculation module is further configured to calculate out true states of the physical processes which make sum of differences between estimated true state of a physical process and measurement by the sensor monitoring the physical process in predefined at least on time step and among the physical processes and among the group of sensors is minimum (Grichnik: aggregated sensor value x.sub.a, Equations 3, 6, 9; [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 16, Grichnik in view of Debeurre teaches the apparatus according to claim 11, wherein the calculation module is further configured to estimate true states of the physical processes such that estimated true states of the physical processes monitored by the group of sensors in two consecutive discrete time steps are smooth (Grichnik: [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 18, Grichnik teaches An apparatus for sensor measurement processing (Fig. 1; Abstract), the apparatus comprising: a measurement module configured to get measurements (Fig. 3A, Input parameter values 310) by a group of physical sensors (Fig. 1, physical sensors 140 and 142; [0021] lines 1-3, “Physical sensor 140 may include one or more sensors provided for measuring certain parameters related to machine 100 and providing corresponding parameter values.”), wherein different physical sensors monitor different physical processes ([0022] lines 7-16, “ For example, a physical NO.sub.x emission sensor may measure the NO.sub.x emission level of machine 100 and provide parameter values of the NO.sub.x emission level to other components, such as ECM 120. A virtual NO.sub.x emission sensor may provide calculated parameter values of the NO.sub.x emission level to ECM 120 based on other measured or calculated parameters, such as compression ratios, turbocharger efficiencies, aftercooler characteristics, temperature values, pressure values, ambient conditions, fuel rates, engine speeds, etc.”);
an acquisition module configured (Fig. 4, sensor output aggregation module 122) to acquire reliability scores (confidence value .beta) of the group of physical sensors ([0021] lines 1-3, “Physical sensor 140 may include one or more sensors provided for measuring certain parameters related to machine 100 and providing corresponding parameter values.”), the reliability scores based on the measurements from the group of physical sensors (Fig. 7, step 720); and
an fusion module configured to estimate, based on the acquired reliability scores, true states of the physical processes monitored by the group of physical sensors such that a true state of a physical process should be closer to the measurements by physical sensors with higher reliability scores ([0051] “Sensor state estimation module 123 may receive the virtual sensor value x.sub.v, the physical sensor value x.sub.s, and the virtual sensor confidence value m, and may generate the physical sensor confidence value .beta. by comparing the outputs of the physical sensor with those of the virtual sensor. In certain embodiments, sensor state estimation module 123 may compare the values at several different times and may determine that those comparisons where the virtual sensor confidence value m is high are to be assigned greater weight than those comparisons where the virtual sensor confidence value m is low. Sensor state estimation module 123 may send the generated physical sensor confidence value .beta. to one or more of sensor error detection and compensation system 121 and sensor state estimation module 123.”; Fig. 7, sensor confidence value β) and identifying an unreliable physical sensor from the group of physical sensors and automatically servicing the unreliable physical sensor for future measurements ([0041] lines 20-28, “Sensor error detection and compensation system 121 may also output a replace physical sensor signal R.sub.s that indicates whether physical sensor 140 has failed and should be replaced. It should be noted that "replacing" a physical sensor may include complete replacement of the sensor (i.e., removing the old physical sensor and introducing a new physical sensor) or servicing the existing physical sensor in some manner without complete replacement.”).
Grichnik does not teach the apparatus, comprising:
automatically disabling the unreliable physical sensor for future measurements.
Debeurre teaches an analogous apparatus for processing sensors measurements (Abstract), comprising:
automatically disabling the unreliable physical sensor for future measurements (Fig. 3, steps 214 and 222; [0035] lines 1-6, “In a seventh operation 214, microcontroller 40 makes a determination, based on the results of the comparison of operation 212, as to whether or not sensor system 30 (FIG. 2) and/or sensor-responsive system 10 (FIG. 1) should be disabled. If sensor system 30 and/or sensor-responsive system 10 are to be disabled, they are disabled in operation 222.”; [0036] lines 7-11, “in addition to providing the ability to disable systems in which MEMS devices cannot be re-calibrated or are no longer functional, the ability to notify users of systems employing MEMS devices of problems with the MEMS devices is provided.”). The sensors and/or sensor system that cannot be re-calibration or are no longer function are the unreliable physical sensor, and the disabling operation is the automatic disabling.
It would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the apparatus of Grichnik to include the automatic disabling of the unreliable physical sensor of Debeurre because it would yield predictable and advantageous results of removing unreliable sensor measurement information from analysis, thereby reducing the inaccuracy of a set of sensors.
Even if Grichnik in view of Debeurre does not teach automatically disabling the unreliable physical sensor for future measurements, it would be obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to make the disabling step automatic since it has been held that broadly providing a mechanical or automatic means to replace manual activity which has accomplished the same result involves only routine skill in the art. In re Venner, 120 USPQ 192.
Regarding claim 19, Grichnik in view of Debeurre teaches the apparatus according to claim 18, wherein the fusion module is further configured to conduct the sensor fusion such that estimated true states of the physical processes monitored by the group of sensors in two consecutive discrete time steps are smooth (Grichnik: [0047] lines 1-4, sensor output aggregation module 122 calculates and outputs the aggregated sensor value x.sub.a as an ordered weighted average (OWA) of the virtual sensor value x.sub.v and the physical sensor value x.sub.s.; [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.).
Regarding claim 20, Grichnik in view of Debeurre teaches the apparatus according to claim 18, wherein: the measurement module is further configured to get at time step t, measurements by a group of sensors (Grichnik: [0059] lines 6-9, sensor state estimation module 123 may also discount earlier readings in the time series, e.g., using a windowing method or an exponential smoothing method.); and
the acquisition module is further configured to calculate reliability scores of the group of sensors based on: measurements by the group of sensors got at each time step from t-L to t, and estimated true states of the physical at each time step from t-L to t (Grichnik: Fig. 7, sensor confidence value β; [0052] lines 8-14, “For each reading in the time series, sensor state estimation module 123 may calculate an effective normalized sensor reading difference d(i). The calculation of d(i) is discussed in greater detail below. Sensor state estimation module 123 may also calculate a current weighted average D(i) of the different d(i) values”; [0053] lines 1-3, “Sensor state estimation module 123 may use the current weighted average D(i) to determine the current physical sensor confidence value .beta.”).
Regarding claim 21, Grichnik in view of Debeurre teaches the apparatus according to claim 18, further comprising a construction module configured to, before the acquisition module acquires reliability scores of the group of sensors, construct, for each physical process, a soft sensor by calculating measurement by a soft sensor based on measurement by at least one sensor other than the sensor monitoring the physical process in the group of sensors, to enlarge the group of sensors (Grichnik: [0041] lines 10-20, the virtual sensor value x.sub.v may be a NO.sub.x emissions value determined by virtual sensor model 334 based on input parameter values 310, and the physical sensor value x.sub.s may be a NO.sub.x emissions value measured directly by a physical emissions sensor, e.g., physical sensor 140. Sensor error detection and compensation system 121 may also determine an aggregated sensor value x.sub.a that represents a combination of the virtual sensor value x.sub.v and physical sensor value x.sub.s and may output the aggregated sensor value x.sub.a to a control system, such as various components of ECM 120 in order to control machine 100 and/or engine 110.).
Conclusion
THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to BRIAN GEISS whose telephone number is (571)270-1248. The examiner can normally be reached Monday - Friday 7:30 am - 4:30 pm.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Catherine Rastovski can be reached at (571) 270-0349. 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.
/B.B.G./Examiner,
Art Unit 2857
/Catherine T. Rastovski/Supervisory Primary Examiner, Art Unit 2857