EP1849275A2

Multi-protocol multi-client equipment server

Abstract

This record has no abstract on file.

EP1849275A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 31 January 2026, 0.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

26 claims: 2 independent, 24 dependent

  1. 1
    Claims of equivalent WO 2006083789 A2 Claims 1. A multi-client multi-protocol equipment server for communicating with a 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;and an equipment object model of the tool, wherein the manufacturing execution system communicates with the tool based on said equipment object model of the tool.
  2. 2
    The multi-client multi-protocol equipment server of Claim 1, wherein said equipment object model is based on the SEMI CEM standard.
  3. 3
    The multi-client multi-protocol equipment server of Claim 1, wherein at least one of said plurality of host/client interfaces is used for communicating with a tool performance application and wherein the tool performance application communicates with the tool based on said equipment object model of the tool.
  4. 4
    The multi-client multi-protocol equipment server of Claim 1, wherein at least one of said plurality of host/client interfaces is used for communicating with a spreadsheet application and wherein the spreadsheet application communicates with the tool based on said equipment object model of the tool.
  5. 5
    The multi-client multi -protocol equipment server of Claim 1, wherein at least one of said plurality of host/client interfaces is used for communicating with a Web browser-based remote diagnostics application and wherein the Web browser-based remote diagnostics application communicates with the tool based on said equipment object model of the tool.
  6. 6
    The multi-client multi-protocol equipment server of Claim 1, wherein a first one of said plurality of host/client interfaces is used for communicating with the manufacturing execution system, wherein a second one of said plurality of host/client interfaces is used for communicating with a second client, and wherein the manufacturing execution system communicates with the tool concurrently with the second client communicating with the tool, based on said equipment object model of the tool.
  7. 7
    The multi-client multi-protocol equipment server of Claim 1, wherein at least one of said plurality of host/client interfaces is used to receive a query of the physical or logical make-up of the tool, and wherein said equipment object model of the tool is used to respond to the query.
  8. 8
    The multi-client multi-protocol equipment server of Claim 1, 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.
  9. 9
    The multi-client multi-protocol equipment server of Claim 1, wherein at least one of said plurality of host/client interfaces is used to communicate that an event associated with a tool has occurred, and wherein said equipment object model is used in the communication of the event.
  10. 10
    The multi-client multi-protocol equipment server of Claim 1, wherein at least one of said plurality of host/client interfaces comprises a GEM interface, wherein the manufacturing execution system communicates through said GEM interface.
  11. 11
    The multi-client multi-protocol equipment server of Claim 1 , wherein at least one of said plurality of tool interfaces comprises a SECS/GEM interface, wherein the tool communicates through said SECS/GEM interface.
  12. 12
    The multi-client multi-protocol equipment server of Claim 1, wherein at least one of said plurality of host/client interfaces comprises a .NET interface, wherein the manufacturing execution system communicates though said .NET interface.
  13. 13
    The multi-client multi-protocol equipment server of Claim 1, wherein at least one of said plurality of said tool interfaces comprises a .NET interface, wherein the tool communicates through said .NET interface.
  14. 14
    A method for establishing communication between a tool and a plurality of clients through a plurality of protocols, comprising the steps of:configuring at least one of a plurality of host/client interfaces to communicate with a manufacturing execution system;configuring at least one of a plurality of tool interfaces for communicating with the tool;and defining an equipment object model of the tool, wherein the manufacturing execution system communicates with the tool based on said equipment object model of the tool.
  15. 15
    The method for establishing communication of Claim 14, wherein said equipment object model is based on the SEMI CEM standard.
  16. 16
    The method for establishing communication of Claim 14, further comprising the step of:configuring at least one of said plurality of host/client interfaces to communicate with a tool performance application and wherein the tool performance application communicates with the tool based on said equipment object model of the tool.
  17. 17
    The method for establishing communication of Claim 14, further comprising the step of:configuring at least one of said plurality of host/client interfaces to communicate with a spreadsheet application and wherein the spreadsheet application communicates with the tool based on said equipment object model of the tool.
  18. 18
    The method for establishing communication of Claim 14, further comprising the step of:configuring at least one of said plurality of host/client interfaces to communicate with a Web browser-based remote diagnostics application and wherein the Web browser- based remote diagnostics application communicates with the tool based on said equipment object model of the tool.
  19. 19
    The method for establishing communication of Claim 14, further comprising the step of:configuring at least one of said plurality of host/client interfaces to communicate with a second client, wherein the manufacturing execution system communicates with the tool concurrently with the second client communicating with the tool, based on said equipment object model of the tool.
  20. 20
    The method for establishing communication of Claim 14, wherein at least one of said plurality of host/client interfaces is used to receive a query of the physical or logical make-up of the tool, and wherein said equipment object model of the tool is used to respond to the query.
  21. 21
    The method for establishing communication of Claim 14, 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.
  22. 22
    The method for establishing communication of Claim 14, wherein at least one of said plurality of host/client interfaces is used to communicate that an event associated with a tool has occurred, and wherein said equipment object model is used in the communication of the event.
  23. 23
    The method for establishing communication of Claim 14, wherein at least one of said plurality of host/client interfaces comprises a GEM interface, wherein the manufacturing execution system communicates through said GEM interface.
  24. 24
    The method for establishing communication of Claim 14, wherein at least one of said plurality of tool interfaces comprises a SECS/GEM interface, wherein the tool communicates through said SECS/GEM interface.
  25. 25
    The method for establishing communication of Claim 14, wherein at least one of said plurality of host/client interfaces comprises a .NET interface, wherein the manufacturing execution system communicates though said .NET interface.
  26. 26
    The method for establishing communication of Claim 14, wherein at least one of said plurality of said tool interfaces comprises a .NET interface, wherein the tool communicates through said .NET interface.
Independent claims26