×

Multi-protocol multi-client equipment server

  • US 9,785,140 B2
  • Filed: 01/26/2006
  • Issued: 10/10/2017
  • Est. Priority Date: 02/01/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A multi-client multi-protocol equipment server for communicating with a tool which is a semiconductor manufacturing tool, comprising:

  • a plurality of host/client interfaces, at least one of said plurality of host/client interfaces for communicating with a manufacturing execution system;

    a plurality of tool interfaces, at least one of said plurality of tool interfaces for communicating with the tool, wherein at least one of said plurality of tool interfaces is a Semi Equipment Communications Standard/Generic Model for Communications and Control of Manufacturing Equipment (SECS/GEM) interface; and

    an equipment object model of the tool, wherein the equipment object model is a hierarchical data model and is based at least in part on the Specification for the Common Equipment Model (CEM) promulgated by Semiconductor Equipment and Materials International (SEMI), wherein the equipment object model includes static attributes received from an XML document that configures the SECS/GEM interface, dynamic attributes received from the tool acting as a synchronous source that is registered through a class that implements an interface and that immediately transmits a value for a first attribute upon being queried and acting as an asynchronous source that transmits a value for a second attribute upon a change in the value, and dynamic attributes set from a host application, wherein the tool acts as a mutable synchronous source that is registered through a class that implements an interface and that receives a new value for a third attribute when the new value is set and transmits a value for the third attribute upon being queried, wherein one or more applications are provided access to the equipment object model of the tool,wherein at least one of said plurality of host/client interfaces is used to receive a query of what status the tool or its components are in, and wherein said equipment object model of the tool is used to respond to the query, via a synchronous data request to the tool acting as the synchronous source, to obtain the status of the tool or its components for response to the query,a user interface that allows the creation and editing of said equipment object model based on said object model definition,logic configured to, responsive to a command received through the user interface, validate said equipment object model of the tool against said object model definition, wherein validating said equipment object model includes determining whether said equipment object model adheres to the structure or format defined by the object model definition, and if so, then creating the equipment object model;

    and wherein a computer executes the multi-client multi-protocol server.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×