SCHEDULER FOR PROCESSING SYSTEM
First Claim
1. A semiconductor processing system, comprising:
- a controller configured to schedule the operation of the processing system, the controller programmed to;
determine a current state of the system, the current state being defined at least by a location of one or more substrates and a processing status of the one or more substrates;
generate a search tree having one or more branch pathways, each branch pathway identifying one or more sequences of subsequent actions that are capable of being performed by the system in the current state;
score each branch pathway of the generated search tree; and
select a branch pathway based at least in part on the score of the branch pathway.
1 Assignment
0 Petitions
Accused Products
Abstract
A semiconductor processing system that includes a controller is disclosed. The controller may be configured to schedule the operation of the system. The controller may be programmed to determine a current state of the system. The current state may be defined at least by a location of one or more substrates and a processing status of the one or more substrates. The controller may be further programmed to generate a search tree having one or more branches. Each branch may identify one or more subsequent actions or branch pathways capable of being performed by the system in the current state. Further, the controller may be programmed to score each branch pathway of the generated search tree. The controller may be programmed to select a branch pathway and provide instructions to perform the actions in that branch pathway based at least in part on the score of the branch pathway.
-
Citations
45 Claims
-
1. A semiconductor processing system, comprising:
a controller configured to schedule the operation of the processing system, the controller programmed to; determine a current state of the system, the current state being defined at least by a location of one or more substrates and a processing status of the one or more substrates; generate a search tree having one or more branch pathways, each branch pathway identifying one or more sequences of subsequent actions that are capable of being performed by the system in the current state; score each branch pathway of the generated search tree; and select a branch pathway based at least in part on the score of the branch pathway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 39, 40, 41, 42, 43, 44, 45)
-
31. A method for semiconductor processing, the method comprising:
-
determining a current state of a semiconductor processing system, the current state being defined at least by a location of one or more substrates and a processing status of the one or more substrates; generating a search tree having one or more branch pathways, each branch pathway identifying one or more sequences of subsequent actions that are capable of being performed when the system is in the current state; scoring each branch pathway of the generated search tree; and selecting a branch of pathway based at least in part on the score of the branch pathway. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification