×

Apparatus and method for web-based tool management

  • US 9,841,752 B2
  • Filed: 11/26/2013
  • Issued: 12/12/2017
  • Est. Priority Date: 02/01/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method executed by a server to enable communication with a manufacturing tool used for semiconductor fabrication, comprising:

  • receiving, by the server over the Internet, a connection request from a browser executed on a client device that is remote from the server, wherein the connection request from the browser includes an identifier corresponding to the automated manufacturing tool, the connection request being communicated by the client device over the Internet to the server;

    authenticating the connection request to determine whether the connection request is from an authorized user;

    in response to the connection request and after authentication of the user, the server processes communication with a controller of the manufacturing tool to open a connection over the Internet between the browser of the client device and the controller of the manufacturing tool, the controller being interfaced to the manufacturing tool and being configured to query or change the status of the manufacturing tool or command the manufacturing tool to perform activities, wherein opening the connection includes creating or retrieving a socket, and establishing the connection on the socket, wherein said connection enables communication of requests to the manufacturing tool and responses from the manufacturing tool, the requests being initiated by selection of an object of a tool object model displayed by the browser;

    receiving at the server a message from the browser that is intended for the manufacturing tool;

    receiving at the server from the manufacturing tool INFO that responds to the message;

    sending to the browser, by the server over the Internet, the INFO received from the manufacturing tool, without downloading to the browser of the client device details of every object in the tool object model, wherein the INFO includes attributes associated with operation of the manufacturing tool, the browser of the client device configured to display the attributes including parameters associated with processing performed by the manufacturing tool;

    wherein receiving the INFO that responds to the message includes invoking a method object that is configured to perform a functionality in the management of the manufacturing tool, to initiate a reporting function by the controller of the manufacturing tool to provide the INFO from the manufacturing tool that responds to the message;

    wherein receiving the INFO that responds to the message further includes receiving an event report from the manufacturing tool that is defined for a particular event on the manufacturing tool, the event report including parameters for a set of collection event items and a set of report variables;

    wherein receiving the message from the browser and sending the INFO to the browser are defined in accordance with one or more of a Hypertext Transfer Protocol (HTTP), Hypertext Markup Language (HTML), or Extensible Markup Language (XML).

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