IP Library › Granted Patent US 12,537,178
Granted Patent B2
US 12,537,178 · App. 17/629,014 · Granted Jan 27, 2026

Integrated hardware-software computer vision system for autonomous control and inspection of substrate processing systems

Inventors: Hossein Sadeghi (San Jose, CA); Scott Baldwin (Reston, VA); Andrew D. Bailey, III (Milpitas, CA)
Assignee: LAM RESEARCH CORPORATION
H01J37/32935G05B19/41875G06V10/56G06V20/52H01L21/67253G05B2219/32368H01L21/67167H01L21/67173H01L21/68707
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,537,178
App. No.
17/629,014
Granted
Jan 27, 2026
Kind
B2
Abstract

A substrate processing system comprises an edge computing device including processor that executes instructions stored in a memory to process an image or video captured by camera(s) of at least one of a substrate and a component of the substrate processing system. The component is associated with a robot transporting the substrate between processing chambers of the substrate processing system or between the substrate processing system and a second substrate processing system. The cameras are located along a travel path of the substrate. The instructions configure the processor to transmit first data from the image to a remote server via a network and to receive second data from the remote server via the network in response to transmitting the first data to the remote server. The instructions configure the processor to operate the substrate processing system according to the second data in an automated or autonomous manner.

Claims (102)

1 . A substrate processing system comprising:

a processor; and

a memory storing instructions for execution by the processor to:

process an image captured by a camera of at least one of a substrate and a component of the substrate processing system, wherein the component is associated with transporting the substrate between processing chambers of the substrate processing system or between the substrate processing system and a second substrate processing system, and wherein the camera is located along a travel path of the substrate in the substrate processing system between the processing chambers;

transmit first data from the image to a remote server via a network; and

receive second data from the remote server via the network in response to transmitting the first data to the remote server;

wherein in response to the image being of the component and the component being an edge coupling ring associated with the substrate received from one of the processing chambers, the second data includes:

an indication that a serial number of the edge coupling ring is incorrect;

an indication that a problem associated with processing the substrate is due to the serial number of the edge coupling ring being incorrect; and

a recommendation to replace the edge coupling ring with another edge coupling ring with a correct serial number for the one of the processing chambers; and

wherein the instructions further cause the processor to:

generate a schedule for replacing the edge coupling ring with the other edge coupling ring with the correct serial number for the one of the processing chambers in response to the second data including the recommendation; and

operate the substrate processing system according to the schedule.

2 . The system of claim 1 wherein in response to the image being of the component and the component including a pad located in a load lock of the substrate processing system, the pad being used to support the substrate, an edge coupling ring associated with the substrate, or a robot transporting the substrate, the second data includes one or more of:

an indication of a condition of the pad; and

a recommendation regarding one or more of service and replacement of the pad; and

wherein the instructions further cause the processor to generate a schedule for one or more of servicing and replacing the pad in response to the second data including the recommendation regarding one or more of service and replacement of the pad.

3 . The system of claim 1 wherein in response to the image being of the substrate and the substrate being used during cleaning of one of the processing chambers in the substrate processing system, the second data includes one or more of:

an indication that the substrate is of a type that is used during cleaning of the one of the processing chambers in the substrate processing system;

an indication of a condition of the substrate;

a recommendation regarding replacement of the substrate; and

a recommendation regarding selecting a recipe in the one of the processing chambers; and

wherein the instructions further cause the processor to select the recipe in the one of the processing chambers in response to the second data including the recommendation regarding selecting the recipe.

4 . The system of claim 1 wherein in response to the image being of the substrate, the second data includes one or more of:

an indication of a type of the substrate; and

an indication for selecting a recipe for processing the substrate; and

wherein the instructions further cause the processor to select the recipe for processing the substrate in response to the second data including the indication regarding selecting the recipe.

5 . The system of claim 1 wherein in response to the image being of the substrate, the second data includes one or more of:

an indication of a type of the substrate;

an indication of a process performed on the substrate in one of the processing chambers;

an indication of a condition of the one of the processing chambers that processed the substrate; and

an indication for selecting a recipe for cleaning the one of the processing chambers that processed the substrate; and

wherein the instructions further cause the processor to:

schedule service for the one of the processing chambers in response to the second data including the indication of the condition of the one of the processing chambers; and

select the recipe for cleaning the one of the processing chambers that processed the substrate in response to the second data including the indication regarding selecting the recipe.

6 . The system of claim 1 wherein in response to the image being of the substrate captured by the camera located in a load lock of the substrate processing system, the second data includes one or more of:

an indication of a drift in placement of the substrate in the load lock by a robot transporting the substrate from one of the processing chambers that processed the substrate; and

a recommendation regarding servicing the robot or the one of the processing chambers that processed the substrate; and

wherein the instructions further cause the processor to:

generate a schedule for servicing the robot in response to the second data including the recommendation regarding servicing the robot; and

perform an adjustment in the one of the processing chambers relating to releasing the substrate to the robot in response to the second data including the recommendation regarding servicing the one of the processing chambers that processed the substrate.

7 . The system of claim 1 wherein in response to the image being of the component and the component being an edge coupling ring associated with the substrate received from one of the processing chambers, the second data includes one or more of:

an indication of an etch rate in the one of the processing chambers; and

an indication of an adjustment for a recipe used in the one of the processing chambers; and

wherein the instructions further cause the processor to adjust the recipe used in the one of the processing chambers in response to the second data including the indication regarding the adjustment.

8 . A substrate processing system comprising:

a processor; and

a memory storing instructions for execution by the processor to:

process an image captured by a camera of at least one of a substrate and a component of the substrate processing system, wherein the component is associated with transporting the substrate between processing chambers of the substrate processing system or between the substrate processing system and a second substrate processing system, and wherein the camera is located along a travel path of the substrate in the substrate processing system between the processing chambers;

transmit first data from the image to a remote server via a network; and

receive second data from the remote server via the network in response to transmitting the first data to the remote server;

wherein in response to the image being of the component and the component being an edge coupling ring associated with the substrate received from one of the processing chambers, the second data includes:

an indication to adjust at least one of the edge coupling ring and a recipe used in the one of the processing chambers in response to the edge coupling ring being correct for the one of the processing chambers, the processing chambers using the same recipe, and the edge coupling ring exhibiting a different change than edge coupling rings in other processing chambers in the substrate processing system; and

wherein the instructions further cause the processor to;

adjust at least one of the edge coupling ring and the recipe used in the one of the processing chambers; and

operate the substrate processing system according to the adjusted at least one of the edge coupling ring and the recipe used in the one of the processing chambers.

9 . A system comprising:

a processor; and

a memory storing instructions for execution by the processor to:

receive, via a network, data from an image captured by a camera of at least one of a substrate and a component of a substrate processing system, wherein the component is associated with transporting the substrate between processing chambers of the substrate processing system or between the substrate processing system and a second substrate processing system, and wherein the camera is located along a travel path of the substrate in the substrate processing system between the processing chambers;

input a portion of the data to a model trained to provide an output useful for operating the substrate processing system; and

transmit the output from the model to the substrate processing system via the network;

wherein in response to the image being of the component and the component being an edge coupling ring associated with the substrate received from one of the processing chambers, the output of the model includes:

an indication to adjust at least one of the edge coupling ring and a recipe used in the one of the processing chambers in response to the edge coupling ring being correct for the one of the processing chambers, the processing chambers using the same recipe, and the edge coupling ring exhibiting more change than edge coupling rings in other processing chambers in the substrate processing system.

10 . The system of claim 9 wherein in response to the image being of the component and the component including a pad located in a load lock of the substrate processing system, the pad being used to support the substrate, an edge coupling ring associated with the substrate, or a robot transporting the substrate, the output of the model indicates a condition of the pad and includes a recommendation regarding one or more of service and replacement of the pad.

11 . The system of claim 9 wherein in response to the image being of the substrate and the substrate being used during cleaning of one of the processing chambers in the substrate processing system, the output of the model includes one or more of:

an indication that the substrate is of a type that is used during cleaning of the one of the processing chambers in the substrate processing system;

an indication of a condition of the substrate;

a recommendation regarding replacement of the substrate; and

a recommendation regarding selecting a recipe in the one of the processing chambers.

12 . The system of claim 9 wherein in response to the image being of the substrate, the output of the model includes one or more of:

an indication of a type of the substrate; and

an indication for selecting a recipe for processing the substrate.

13 . The system of claim 9 wherein in response to the image being of the substrate, the output of the model includes one or more of:

an indication of a type of the substrate;

an indication of a process performed on the substrate in one of the processing chambers;

an indication of a condition of the one of the processing chambers that processed the substrate; and

an indication for selecting a recipe for cleaning the one of the processing chambers that processed the substrate.

14 . The system of claim 9 wherein in response to the image being of the substrate captured by the camera located in a load lock of the substrate processing system, the output of the model includes one or more of:

an indication of a drift in placement of the substrate in the load lock by a robot transporting the substrate from one of the processing chambers that processed the substrate; and

a recommendation regarding servicing the robot or the one of the processing chambers that processed the substrate.

15 . The system of claim 9 wherein in response to the image being of the component and the component being an edge coupling ring associated with the substrate received from one of the processing chambers, the output of the model includes one or more of:

a serial number of the edge coupling ring; and

a recommendation regarding replacing the edge coupling ring with a second edge coupling ring having a correct serial number for the one of the processing chambers.

16 . The system of claim 9 wherein in response to the image being of the component and the component being an edge coupling ring associated with the substrate received from one of the processing chambers, the output of the model includes one or more of:

an indication that the edge coupling ring is incorrect;

an indication that a problem associated with processing the substrate is due to the edge coupling ring being incorrect; and

a recommendation to replace the edge coupling ring with a correct edge coupling ring for the one of the processing chambers.

17 . The system of claim 9 wherein in response to the image being of the component and the component being an edge coupling ring associated with the substrate received from one of the processing chambers, the output of the model includes one or more of:

an indication of an etch rate in the one of the processing chambers; and

an indication of an adjustment for a recipe used in the one of the processing chambers.

18 . A system comprising:

a processor; and

a memory storing instructions for execution by the processor to:

receive a first image of an edge coupling ring captured by a single camera arranged in a substrate processing system;

move the edge coupling ring by a predetermined distance using a robot;

receive a second image of the edge coupling ring captured by the single camera after the robot moves the edge coupling ring by the predetermined distance;

perform triangulation using the first and second images to generate a three-dimensional point cloud representing a thickness profile of the edge coupling ring;

determine an amount of erosion of the edge coupling ring based on the thickness profile;

determine whether the amount of erosion is greater than or equal to a predetermined threshold; and

operate the robot to replace the edge coupling ring in response to the amount of erosion being greater than or equal to the predetermined threshold.

19 . The system of claim 18 wherein the instructions cause the processor to determine the predetermined threshold based on the thickness profile to a prior thickness profile generated from a prior three-dimensional point cloud created when the edge coupling ring is first installed in the substrate processing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: SADEGHI, HOSSEIN; BALDWIN, SCOTT; BAILEY, ANDREW D., III
To: LAM RESEARCH CORPORATION
Reel/Frame 058722/0305 →
Continuity (2)
Provisional Application 62879741 · Jul 29, 2019
Related Publication 20220270901A1 · Aug 25, 2022
References Cited (28)
US 20030198376A1 · Sadighi et al. · 2003 [cited by applicant]
US 20050031187A1 · Lin et al. · 2005 [cited by applicant]
US 20050099637A1 · Kacyra · 2005 [cited by examiner]
US 20090314205A1 · Patalay · 2009 [cited by examiner]
US 20140176701A1 · Okuno · 2014 [cited by examiner]
US 20160202050A1 · Lee et al. · 2016 [cited by applicant]
US 20160216185A1 · Gottscho · 2016 [cited by examiner]
US 20170117170A1 · Wong · 2017 [cited by examiner]
US 20170263478A1 · MccChesney · 2017 [cited by examiner]
US 20190120775A1 · Sawlani et al. · 2019 [cited by applicant]
CN 106920276A · 2017 [cited by applicant]
JP 2005525709A · 2005 [cited by applicant]
JP 2006228966A · 2006 [cited by applicant]
JP 2012216614A · 2012 [cited by applicant]
JP 2016154224A · 2016 [cited by applicant]
JP 2017098540A · 2017 [cited by applicant]
JP 2018026558A · 2018 [cited by applicant]
KR 100728414B1 · 2007 [cited by applicant]
KR 101841668B1 · 2018 [cited by applicant]
TW 201919142A · 2019 [cited by applicant]
WO WO2018072433A1 · 2018 [cited by applicant]
WO WO2018222430A2 · 2018 [cited by applicant]
International Search Report and Written Opinion of the ISA issued in PCT/US2020/042954, mailed Nov. 5, 2020; ISA/KR. [cited by applicant]
Taiwanese Office Action for Taiwanese Application No. 109125238 issued on Jan. 4, 2024. [cited by applicant]
Japanese Office Action for Japanese Application No. 2022-506066 mailed Jul. 30, 2024. [cited by applicant]
Chinese Office Action for Chinese Application No. 202080068163.7 dated May 29, 2025. [cited by applicant]
Korean Office Action for Korean Application No. 10-2022-7006731 dated Jul. 15, 2025. [cited by applicant]
Chinese Office Action and Search Report for Chinese Application No. [cited by applicant]