System and Method for Monitoring Parameters of a Semiconductor Factory Automation System
US-2016370797-A1 · Dec 22, 2016 · US
US10747210B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10747210-B2 |
| Application number | US-201816119202-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 31, 2018 |
| Priority date | Sep 11, 2017 |
| Publication date | Aug 18, 2020 |
| Grant date | Aug 18, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system includes an interface and a controller. The interface is configured to receive a state of a substrate processing tool comprising a plurality of process modules configured to process a substrate. The controller is configured to correlate the state with an input previously received by the substrate processing tool from the interface based on the state and to generate an output to control the substrate processing tool based on the correlation.
Opening claim text (preview).
What is claimed is: 1. A system comprising: an interface to receive a state of a substrate processing tool comprising a plurality of process modules configured to process a substrate, wherein the state of the substrate processing tool is determined based on data received from the process modules of the substrate processing tool and from a plurality of sensors associated with the substrate processing tool; and a controller coupled to the interface to: generate a correlation between the state of the substrate processing tool received by the interface and an input previously received by the substrate processing tool from the interface to control the substrate processing tool in response to a prior occurrence of the state; and generate an output including a response similar to the input previously received to control the substrate processing tool, based on the correlation between the state of the substrate processing tool received by the interface and the input previously received by the substrate processing tool from the interface in response to the prior occurrence of the state. 2. The system of claim 1 wherein the controller is configured to store in a database a plurality of states of the substrate processing tool and corresponding inputs received by the substrate processing tool based on the plurality of states, and to perform the correlation using the database. 3. The system of claim 2 wherein the controller is configured to update the database based on historical data associated with one or more of the substrate processing tool and an additional substrate processing tool, and to perform the correlation using the updated database. 4. The system of claim 2 wherein the controller is configured to store in the database data associated with an additional substrate processing tool, the data including states of the additional substrate processing tool and corresponding inputs received by the additional substrate processing tool based on the states, and to perform the correlation using the data. 5. The system of claim 1 wherein the state of the substrate processing tool includes data indicating an error associated with the substrate processing tool and wherein the input includes data indicating a response to the error. 6. The system of claim 1 wherein the state of the substrate processing tool includes data indicating an impending error associated with the substrate processing tool and wherein the input includes data indicating a response to prevent the error. 7. The system of claim 1 wherein the controller is configured to detect presence of an operator of the substrate processing tool and to control the substrate processing tool according to a response received by the operator based on the output. 8. The system of claim 1 wherein the controller is configured to detect absence of an operator of the substrate processing tool and to control the substrate processing tool in the absence of the operator based on the output. 9. The system of claim 1 wherein the controller is configured to detect absence of an operator of the substrate processing tool and to inform the operator regarding the output. 10. The system of claim 1 wherein the controller is configured to control the substrate processing tool based on the output to ensure completion of processing of the substrate, prevent damage to the substrate, and prevent idling of the process modules. 11. The system of claim 1 wherein the controller is configured to control the substrate processing tool based on the output to optimize scheduling of processing of the substrate by the process modules. 12. A method comprising: receiving data from a plurality of process modules of a substrate processing tool and from a plurality of sensors associated with the substrate processing tool; determining a state of the substrate processing tool based on the data received from the process modules and the sensors, generating a correlation between the state of the substrate processing tool and an input previously received by the substrate processing tool to control the substrate processing tool in response to a prior occurrence of the state; and generating an output including a response similar to the input previously received to control the substrate processing tool, based on the correlation between the state of the substrate processing tool and the input previously received by the substrate processing tool in response to the prior occurrence of the state. 13. The method of claim 12 further comprising: storing in a database a plurality of states of the substrate processing tool and corresponding inputs received by the substrate processing tool based on the plurality of states; and performing the correlation using the database. 14. The method of claim 13 further comprising: updating the database based on historical data associated with one or more of the substrate processing tool and an additional substrate processing tool; and performing the correlation using the updated database. 15. The method of claim 13 further comprising: storing in the database data associated with an additional substrate processing tool, the data including states of the additional substrate processing tool and corresponding inputs received by the additional substrate processing tool based on the states; and performing the correlation using the data. 16. The method of claim 12 wherein the state of the substrate processing tool includes data indicating an error associated with the substrate processing tool and wherein the input includes data indicating a response to the error. 17. The method of claim 12 wherein the state of the substrate processing tool includes data indicating an impending error associated with the substrate processing tool and wherein the input includes data indicating a response to prevent the error. 18. The method of claim 12 further comprising: detecting presence of an operator of the substrate processing tool; and controlling the substrate processing tool according to a response received by the operator based on the output. 19. The method of claim 12 further comprising: detecting absence of an operator of the substrate processing tool; and controlling the substrate processing tool in the absence of the operator based on the output. 20. The method of claim 12 further comprising: detecting absence of an operator of the substrate processing tool; and informing the operator regarding the output. 21. The method of claim 12 further comprising controlling the substrate processing tool based on the output to ensure completion of processing of the substrate, prevent damage to the substrate, and prevent idling of the process modules. 22. The method of claim 12 further comprising controlling the substrate processing tool based on the output to optimize scheduling of processing of the substrate by the process modules. 23. A system comprising: a processor; and machine readable instructions, stored on a tangible machine readable medium, when executed by the processor, configure the processor to: receive data from a plurality of process modules of a substrate processing tool and from a plurality of sensors associated with the substrate processing tool; determine a state of the substrate processing tool based on the data received from the process modules and the sensors; generate a correlation between the state of the substrate processing tool and with an input previously received by the substrate processi
Production flow monitoring, e.g. for increasing throughput · CPC title
surrounding a central transfer chamber · CPC title
Machining plan, indicate order of machining as function of presence of operator · CPC title
characterised by job scheduling, process planning, material flow · CPC title
Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.