Prosecution Insights
Last updated: August 06, 2026
Application No. 18/644,207

Systems and Methods for Custom Rules Engine for Health of Distributed Industrial Systems

Non-Final OA §102
Filed
Apr 24, 2024
Priority
Apr 28, 2023 — provisional 63/498,989
Examiner
LEGGETT, ANDREA C.
Art Unit
2171
Tech Center
2100 — Computer Architecture & Software
Assignee
A&E Engineering Inc.
OA Round
1 (Non-Final)
76%
Grant Probability
Favorable
1-2
OA Rounds
10m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
493 granted / 650 resolved
+20.8% vs TC avg
Strong +21% interview lift
Without
With
+20.6%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
20 currently pending
Career history
681
Total Applications
across all art units

Statute-Specific Performance

§101
11.0%
-29.0% vs TC avg
§103
50.3%
+10.3% vs TC avg
§102
34.2%
-5.8% vs TC avg
§112
3.2%
-36.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 650 resolved cases

Office Action

§102
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 . Claim Rejections - 35 USC § 102 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 the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claims 1-20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Iyengar (U.S. 2023/0075067). With regard to claim 1, Iyengar teaches a computer-implemented method for a simplified user interface for monitoring devices in a distributed industrial facility system ([abstract] distributed surveillance of an area to monitor a process and visual effects of the process; [0056] Users at individual stations or at locations within the facility or along the process may have barcode scanners), comprising: generating an interactive user interface ([0037] user interface for a process section) ([0035] to receive inputs for the available resources, including, for example, the number of shift workers, the skill sets of the shift workers, the availability of machinery, etc.), wherein the plurality of interactive input fields are generated based at least in part on accessible sensor data obtained from one or more devices located within one or more facilities ([0035] After a process improvement plan is generated for each workstation, bottleneck, and/or process section, the process improvement plans (playbooks), may be used sequentially and/or in parallel based on time varying nature of the operator availability, operator characteristics, machine availability, resource availability, etc. across shifts and within shifts…The system may thereafter provide an optimized execution plan to be executed for the process for that duration having the inputted resources. In an exemplary embodiment, the process may be optimized between shifts, when personnel changes, when machinery and/or work stations are added or removed, when resources become available for are not available, etc.); obtaining user input data indicative of population of one or more interactive input fields ([0086] the episodes may be consolidated into blocks and a total number of episodes occurring within a given duration that is a subunit of the displayed timeline duration is provided to the user… The user may see the total number of events for the period); generating, based on the user input data, one or more generated rules ([0042] The system may be configured to run simulations running the suggestions and predict improvements in the process based on the selected changes. Operators may therefore make informed decisions on investments into additional available resources and the return achieved in the process improvements based on those investments; [0086] Zooming in on the timeline may permit the timeline to expand such that a total illustrated time duration is reduced. Such expansion of the time line may permit more detail into the episodes of the timeline. For example, when a timeline is zoomed in, the root causes may be identified within a given episode); periodically obtaining sensor data from one or more sensors across one or more devices in the distributed industrial facility system (Figs. 18A-18B; [0081] the user interface is exemplary only and may incorporate any data stream captured by the system, such as sensor information, audio, visual, or other data. Exemplary embodiments may also include combinations of the timeline and lists of epochs as described and shown by FIGS. 18A and 18B); comparing the obtained sensor data to the one or more generated rules ([0083] FIG. 18C illustrates an exemplary embodiment in which the visual display can be used to compare different lines at different locations. Such comparison can be used to determine relative efficiencies between plants, compare causes of events, etc.); determining a violation of one of the one or more generated rules ([0175] For safety compliance, the system and methods may provide personal protective equipment verification, proximity monitoring or compliance monitoring and violation notification); providing a notification of the violation of the one or generated more rules ([0175] violation notification); and storing the sensor data and record of violation of the one or more generated rules (Fig. 1, data source 120; Figs. 2-3, database; [0059] The system may output information from the analytics into one or more data sources, such as a database, record, another software program, or management system; [0066] Process Metrics are also fed to the data base block for storage; [0128] segments of sensor feeds, such as videos, may be identified by a user and stored in a database for quality assurance, line process, personnel review, or other administrative needs; [0132] the system may then store the entered information in the timeline associated with the process and/or other sensor feeds corresponding to the same areas of the process). With regard to claim 2, the limitations are addressed above and Iyengar teaches wherein generating the interactive user interface (Fig. 18B) is based on obtaining sensor data from a plurality of devices within a plurality of physical facilities within the distributed industrial facility system ([0080] The system and/or user may associated tags with critical events, and/or associated with periods of time of the sensor feeds; [0081] As illustrated, two cameras are selected that correspond to images that contributed to a given “episode”. The system may automatically select one or more camera feeds that may identify or assist the viewer in identifying or understanding the cause of one or more episode…Although illustrated as camera feeds, the user interface is exemplary only and may incorporate any data stream captured by the system, such as sensor information, audio, visual, or other data). With regard to claim 3, the limitations are addressed above and Iyengar teaches comprising: automatically sorting the devices based on the location of the devices ([0081] The system may automatically select one or more camera feeds that may identify or assist the viewer in identifying or understanding the cause of one or more episode. The user may also select one or more cameras to display and/or add or remove one or more cameras from the display for the selected time); and generating each sensor of each device as a selectable input from a drop-down menu for setting the rule in the generated interactive user interface ([0163] The search feature may be configured to receive an input from a user…the user may, for example, select from a drop down menu of a list of available options; [0164] using the observation and analyzed data from the one or more cameras to distribute additional sensors. If the analysis identifies locations of inefficiency within the process, the distribution of sensors may be about the locations of inefficiencies). With regard to claim 4, the limitations are addressed above and Iyengar teaches comprising: updating, based on the obtained sensor data ([0164] using the observation and analyzed data from the one or more cameras to distribute additional sensors), the user interface to include selectable options that are tied to one or more physical devices associated with the distributed industrial facility system ([0164] the system may be distributed including one or more cameras to observe a segment of the process. The method may further including using the observation and analyzed data from the one or more cameras to distribute additional sensors…The input may correspond to a desired process improvement, such as to change the use of resource(s), change the processing time, etc.). With regard to claim 5, the limitations are addressed above and Iyengar teaches wherein the input fields comprise: (i) device type ([0022] we may need one type of sensor to monitor pressure changes and another type of sensor to monitor temperature changes), (ii) a condition ([0022] Cameras are not limited to the visual spectrum continuous data capture devices for replay on a display, but may include any large field sensor detector that may take continuous data or sequential periodic data feeds), and (iii) an alert type ([0069] if an operator is away from a station that causes a delay, the operator may receive a notification of the time away from their station, videos showing the absence, and/or videos showing where they are, and/or explanations of the inefficiency event, associated delays, root causes, possible improvement suggestions, etc. The same and/or similar information may be provided through an alert and/or user interface of the system to the process line administrator). With regard to claim 6, the limitations are addressed above and Iyengar teaches comprising: automatically generating one or more suggested rules based on historical sensor/user data ([0068] a use to redistribute resources and/or add and/or remove resources and run simulations based on history or real time data...The system may use historic information about machine and/or personnel throughput for a given activity in order to estimate the effects on the process). With regard to claim 7, the limitations are addressed above and Iyengar teaches wherein providing a notification of the violation of the one or more generated rules comprising providing one or more alerts for display ([0069] The same and/or similar information may be provided through an alert and/or user interface of the system to the process line administrator), wherein the alerts for display include at least one of a real-time alert ([0069] if an operator is away from a station that causes a delay, the operator may receive a notification of the time away from their station, videos showing the absence, and/or videos showing where they are, and/or explanations of the inefficiency event, associated delays, root causes, possible improvement suggestions, etc. The same and/or similar information may be provided through an alert and/or user interface of the system to the process line administrator) or a historical alert. With regard to claim 8, the limitations are addressed above and Iyengar teaches comprising: organizing the sensor data by: receiving a plurality of datasets ([0047] FIG. 1A illustrates an exemplary process floor 100 with a plurality of workers 102 running a plurality of machines 104, 106, 108; [0059] The system may output information from the analytics into one or more data sources, such as a database, record, another software program, or management system) comprising signals obtained from a plurality of signals on a plurality of devices within the distributed industrial facility system ([0021] The multiple sensors, such as cameras, may be connected through processing algorithms such that an output from one sensor may inform an input to another sensor, and/or may provide control signals to another sensor; [0022]-[0024] Cameras are not limited to the visual spectrum continuous data capture devices for replay on a display, but may include any large field sensor detector that may take continuous data or sequential periodic data feeds…include multiple cameras (or sensors) that can combine the scope and precision with and without adaptive pan, tilt, and zoom); aggregating the plurality of datasets in a database of a server computing system ([0149] wherein the first image from the first data stream and the second image from the second data stream correspond to a simultaneous time. As another example, the received data may be aggregated to generate a first single processing frame including at least two images from the one or more cameras and a second single processing frame includes at least two other images from the one or more cameras); organizing the plurality of datasets based on at least one of sensor location ([0064] location of the sensor), sensor type ([0022] in the case of Internet of Things (IoT) sensors, we may need one type of sensor to monitor pressure changes and another type of sensor to monitor temperature changes), device type ([0082] include camera feeds and/or other information/data types), device location ([0083] The user may also select one or more camera feeds (or other received data stream) in order to review desired locations or information within the one or more locations, facilities, and/or lines); and comparing the plurality of datasets to the one or more rules ([0083] FIG. 18C illustrates an exemplary embodiment in which the visual display can be used to compare different lines at different locations. Such comparison can be used to determine relative efficiencies between plants, compare causes of events, etc.). With regard to claim 9, Iyengar teaches a computing system for a simplified user interface for monitoring devices in a distributed industrial facility system ([abstract] distributed surveillance of an area to monitor a process and visual effects of the process; [0056] Users at individual stations or at locations within the facility or along the process may have barcode scanners), comprising: one or more processors ([0058] The system may include one or more processor(s)); and one or more transitory or non-transitory computer-readable media storing instructions that are executable to cause the one or more processors to perform operations ([0058] where the memor(y/ies) include non-transitory machine readable medium that when executed by the one or more processor(s) perform the functions described herein.), the operations comprising: generating an interactive user interface ([0037] user interface for a process section) ([0035] to receive inputs for the available resources, including, for example, the number of shift workers, the skill sets of the shift workers, the availability of machinery, etc.) comprising a plurality of interactive input fields, wherein the plurality of interactive input fields are generated based at least in part on accessible sensor data obtained from one or more devices located within one or more facilities ([0035] After a process improvement plan is generated for each workstation, bottleneck, and/or process section, the process improvement plans (playbooks), may be used sequentially and/or in parallel based on time varying nature of the operator availability, operator characteristics, machine availability, resource availability, etc. across shifts and within shifts…The system may thereafter provide an optimized execution plan to be executed for the process for that duration having the inputted resources. In an exemplary embodiment, the process may be optimized between shifts, when personnel changes, when machinery and/or work stations are added or removed, when resources become available for are not available, etc.); obtaining user input data indicative of population of one or more interactive input fields ([0086] the episodes may be consolidated into blocks and a total number of episodes occurring within a given duration that is a subunit of the displayed timeline duration is provided to the user… The user may see the total number of events for the period); generating, based on the user input data, one or more generated rules ([0042] The system may be configured to run simulations running the suggestions and predict improvements in the process based on the selected changes. Operators may therefore make informed decisions on investments into additional available resources and the return achieved in the process improvements based on those investments; [0086] Zooming in on the timeline may permit the timeline to expand such that a total illustrated time duration is reduced. Such expansion of the time line may permit more detail into the episodes of the timeline. For example, when a timeline is zoomed in, the root causes may be identified within a given episode); periodically obtaining sensor data from one or more sensors across one or more devices in the distributed industrial facility system (Figs. 18A-18B; [0081] the user interface is exemplary only and may incorporate any data stream captured by the system, such as sensor information, audio, visual, or other data. Exemplary embodiments may also include combinations of the timeline and lists of epochs as described and shown by FIGS. 18A and 18B); comparing the obtained sensor data to the one or more generated rules ([0083] FIG. 18C illustrates an exemplary embodiment in which the visual display can be used to compare different lines at different locations. Such comparison can be used to determine relative efficiencies between plants, compare causes of events, etc.); determining a violation of one of the one or more generated rules ([0175] For safety compliance, the system and methods may provide personal protective equipment verification, proximity monitoring or compliance monitoring and violation notification); providing a notification of the violation of the one or generated more rules ([0175] violation notification); and storing the sensor data and record of violation of the one or more generated rules (Fig. 1, data source 120; Figs. 2-3, database; [0059] The system may output information from the analytics into one or more data sources, such as a database, record, another software program, or management system; [0066] Process Metrics are also fed to the data base block for storage; [0128] segments of sensor feeds, such as videos, may be identified by a user and stored in a database for quality assurance, line process, personnel review, or other administrative needs; [0132] the system may then store the entered information in the timeline associated with the process and/or other sensor feeds corresponding to the same areas of the process). With regard to claim 10, the system claim corresponds to the method claim 2, respectively, and therefore is rejected with the same rationale. With regard to claim 11, the system claim corresponds to the method claim 3, respectively, and therefore is rejected with the same rationale. With regard to claim 12, the system claim corresponds to the method claim 4, respectively, and therefore is rejected with the same rationale. With regard to claim 13, the system claim corresponds to the method claim 5, respectively, and therefore is rejected with the same rationale. With regard to claim 14, the system claim corresponds to the method claim 6, respectively, and therefore is rejected with the same rationale. With regard to claim 15, the system claim corresponds to the method claim 7, respectively, and therefore is rejected with the same rationale. With regard to claim 16, the system claim corresponds to the method claim 8, respectively, and therefore is rejected with the same rationale. With regard to claim 17, the media claim corresponds to the method claim 1, respectively, and therefore is rejected with the same rationale. With regard to claim 18, the media claim corresponds to the method claim 2, respectively, and therefore is rejected with the same rationale. With regard to claim 19, the media claim corresponds to the method claim 3, respectively, and therefore is rejected with the same rationale. With regard to claim 20, the media claim corresponds to the method claim 4, respectively, and therefore is rejected with the same rationale. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Tsai et al. (US 2020/0342230) teaches an event notification system which detects events based on sensor data collected at one more sensor devices and presenting notifications. Jacob et al. (US 2022/0122183) teaches an intelligent user interface monitoring and alert system which identifies faults associated with a user interface. Abdelsalam et al. (US 2022/0278900) teaches linking related events for various devices and services in computer log files on a centralized server. Lingle et al. (US Patent No. 11,284,544) teaches a system for sensing, recording, analyzing and reporting environmental conditions in data centers and similar facilities. Chandrasekar et al. (US 2015/0227862) teaches a system for supervising industrial vehicles via encoded vehicular objects shown on a mobile device. Frei et al. (US 2014/0006506) teaches a method for monitoring and processing sensor data from an electrical outlet. Kraytem et al. (US 2019/0286646) teaches a system provides various dynamic filters to detect and identify data items with missing data or metadata. Singh et al. (US 2018/0114437) teaches a system of correlated video and lighting for parking management and control. Cook et al. (US Patent No. 6,668,203) teaches a state machine analysis of sensor data from dynamic processes. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ANDREA C. LEGGETT whose telephone number is (571)270-7700. The examiner can normally be reached M-F 9am-5pm. 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, Kieu Vu can be reached at 571-272-4057. 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. /ANDREA C LEGGETT/Primary Examiner, Art Unit 2171
Read full office action

Prosecution Timeline

Apr 24, 2024
Application Filed
May 12, 2026
Non-Final Rejection mailed — §102
Jul 21, 2026
Interview Requested
Jul 30, 2026
Examiner Interview Summary
Jul 30, 2026
Applicant Interview (Telephonic)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12694061
COMPUTER-IMPLEMENTED METHODS, SYSTEMS COMPRISING COMPUTER-READABLE MEDIA, AND ELECTRONIC DEVICES FOR NARRATIVE REPRESENTATION OF A NETWORK COMPUTING ENVIRONMENT
3y 2m to grant Granted Jul 28, 2026
Patent 12681634
METHOD FOR PROVIDING CORRECTED STROKE INPUT AND DISPLAY DEVICE THEREOF
2y 6m to grant Granted Jul 14, 2026
Patent 12668145
MULTIPLE VEHICLES TO PROVIDE ENERGY TO A LOCATION
4y 2m to grant Granted Jun 30, 2026
Patent 12668248
Mobile Device And System For Automated Trip Familiarity Recognition And Corresponding Method Thereof
3y 9m to grant Granted Jun 30, 2026
Patent 12669969
REAL MACHINE DIAGNOSTIC SYSTEM, REAL MACHINE DIAGNOSTIC COMPOSITE SYSTEM, AND REAL MACHINE DIAGNOSTIC METHOD
2y 6m to grant Granted Jun 30, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
76%
Grant Probability
96%
With Interview (+20.6%)
3y 2m (~10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 650 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month