Patent ID: 11865664
Assignee: APPLIED MATERIALS, INC.
Field: Machine tools (Mechanical engineering)
Classification: CPC B  H | IPC B  H

Claim 0:
1. A computer program product, comprising a non-transitory computer readable medium encoded with instructions to cause one or more processors to:
receive from an in-situ monitoring system a sequence of characterizing values for a substrate during polishing of the substrate;
execute simultaneously on a controller a plurality of software instances of a profile control algorithm, each software instance performing the same profile control algorithm, the plurality of instances including a first instance and a second instance having different values for a control parameter, wherein the first instance of the profile control algorithm receives the sequence of characterizing values during an initial time period, and the second instance of the profile control algorithm receives the sequence of characterizing values during the initial time period and a subsequent time period;
for the initial time period, control one or more polishing parameters using the first instance of the profile control algorithm based on the sequence of characterizing values received during the initial time period;
detect exposure of an underlying layer based on the sequence of characterizing values from the in-situ monitoring system; and
for the subsequent time period after detecting the exposure of the underlying layer, control one or more polishing parameters using the second instance of the profile control algorithm based on the sequence of characterizing values received during the initial time period and the subsequent time period.