System and method for automating user interaction for semiconductor manufacturing equipment

US10747210B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10747210-B2
Application numberUS-201816119202-A
CountryUS
Kind codeB2
Filing dateAug 31, 2018
Priority dateSep 11, 2017
Publication dateAug 18, 2020
Grant dateAug 18, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10747210B2 cover?
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…
Who is the assignee on this patent?
Lam Res Corp
What technology area does this patent fall under?
Primary CPC classification H10P72/0612. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 18 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).