Raymond W. Ellis - Austin TX Andrew S. Extine - San Antonio TX Bedford E. Hardee - Woodland Park CO Michael R. Lemchak - Colorado Springs CO Michael C. Simmons - Orlando FL
Assignee:
Brooks Automation GmbH - Jena
International Classification:
G06F 1900
US Classification:
700116
Abstract:
A module for use in a system for processing articles, in which the system includes a plurality of machine tools for processing articles, a pod for carrying the articles to be processed by the machine tools from one machine tool to another, a host processing controller associated with the machine tools for controlling the operation thereof, a robot connected to each machine tool for receiving a pod, opening the pod and for transporting the articles from within the pod into position on the machine tool for processing. An identification device is carried by the pod for identifying a particular pod and the articles carried in the pod. The module includes a single wire connection between the identification system, the host controller and the robot. The module has a microprocessor to identify the source of a signal and for routing the signal between the identification system and the host controller and between the host controller and the robot depending on its source.
Automated Tool Management In A Multi-Protocol Environment
Raymond Walter Ellis - Austin TX, US Mark Theodore Pendleton - San Diego CA, US Charles Merritt Baylis - Cincinnati OH, US
Assignee:
Asyst Technologies, Inc. - Fremont CA
International Classification:
G06F 15/16
US Classification:
709223, 709224, 709228, 709227, 370230, 370466
Abstract:
A system, computer program product and method for automated tool management in a multi-protocol environment. A user may issue a message in accordance with an object-oriented interapplication communication protocol to a corresponding application interface unit. The message may be a request to perform a particular action on a selected tool. The content of the message may be extracted by the corresponding application interface unit which may comprise data required by the requested action and a pointer to the object representing the tool. The application interface unit may invoke a method of the object pointed to by the pointers in the message. A value may then be procured by an equipment model where the value may be associated with particular information requested in the message about a tool or a notification informing the user that an event occurred. The equipment model may transfer the value to the appropriate user.
Automated Tool Management In A Multi-Protocol Environment
A system, computer program product and method for automated tool management in a multi-protocol environment. A user may issue a message in accordance with an object-oriented interapplication communication protocol to a corresponding application interface unit. The message may be a request to perform a particular action on a selected tool. The content of the message may be extracted by the corresponding application interface unit which may comprise data required by the requested action and a pointer to the object representing the tool. The application interface unit may invoke a method of the object pointed to by the pointers in the message. A value may then be procured by an equipment model where the value may be associated with particular information requested in the message about a tool or a notification informing the user that an event occurred. The equipment model may transfer the value to the appropriate user.
Apparatus And Method For Web-Based Tool Management
Raymond Walter Ellis - Austin TX, US Mark Theodore Pendleton - San Diego CA, US Charles Merritt Baylis - Cincinnati OH, US
Assignee:
PEER Intellectual Property Inc. - Kitchener, Ontario
International Classification:
G06F 15/173
US Classification:
709223, 700108, 700116, 700121, 700169, 703 20
Abstract:
A method and apparatus for web-based tool management are implemented. A tool object model provides a logical representation of the physical tool. The tool object model defines a hierarchical set of tool objects that characterize the tool, and additionally a set of method for performing actions on the tool objects. These actions also correspond to operations, which may include reporting as well as processing tasks, performed by the tool. A user may remotely control and monitor a tool using a conventional web browser. For example, a user may execute methods of the tool object model, or obtain detailed information about a tool object. User actions are passed to a server by embedding them in hypertext transfer protocol (HTTP) requests. The server receives the HTTP request, and passes the request to a corresponding page server in accordance with the action requested. Depending on the action requested, the page server may generate a web page in response, or may invoke a method of the tool object model.
Automation Of Software Application Engineering Using Machine Learning And Reasoning
A system for automatically creating a desired software application design. In response to an input to create a desired software application design, functional requirements for the desired software application design are retrieved. Then, non-functional requirements associated with each retrieved functional requirement are retrieved. In addition, software models associated with the retrieved functional requirements are retrieved. Further, software patterns associated with the retrieved non-functional requirements are retrieved. Then, the retrieved software models are transformed into software code for the desired software application design. Also, the retrieved software patterns are applied to associated code sequences in the software code to automatically create an architecture for the desired software application design. Finally, the architecture for the desired software application design is outputted for use by a user. The decisions made during the software application design process are also captured for analysis for future improvement of the desired software application design.
Integrated Building And Conveying Structure For Manufacturing Under Ultraclean Conditions
Richard G. Scott - Austin TX Craig R. Shackleton - Austin TX Raymond W. Ellis - Austin TX
Assignee:
Sematech, Inc. - Austin TX
International Classification:
B01L 104 F24F 7007
US Classification:
454187
Abstract:
A building houses a semiconductor manufacturing facility, which is circular in shape and is of a multi-story structure. A silo is located at the center for use in storing and transferring wafers to clean rooms disposed radially around the silo at each floor. Human access is not permitted in the silo and in the clean rooms in order to prevent contamination of the wafers. Due to the modularity of the clean room structures, clean rooms can be reconfigured easily without significant impact on the on-going manufacturing operation. The modularity also permits portions of the facility to be deactivated when not needed.
- Kitchener, CA Raymond W. Ellis - Austin TX, US Toni Guckert - Austin TX, US Timothy Yoas - Austin TX, US
International Classification:
G05B 19/418
US Classification:
700121
Abstract:
A multi-client multi-protocol equipment server includes: a host interface that facilitates communication with a manufacturing execution system (MES); a plurality of client interfaces, wherein each client interface facilitates communication with a client based on a Common Equipment Model (CEM) for a semiconductor manufacturing tool; and a plurality of tool interfaces, wherein each tool interface facilitates communication with a semiconductor manufacturing tool, wherein at least one of the interfaces is a Semi Equipment Communications Standard/Generic Model for Communications and Control of Manufacturing Equipment (SECS/GEM) interface that is configured in a single XML file that defines attributes of the CEM for the semiconductor manufacturing tool which uses the SECS/GEM interface, and wherein a computer executes the multi-client multi-protocol server.