Patent US2020535A successfully refreshed from Google Patents.
Patent US5528503A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5528503A Expired / Lapsed US ⏱️ 0.0 years remaining

Integrated automation development system and method

Assignee: Texas Instruments Inc
•
Filing: 1993-04-30
•
Granted: 1996-06-18
•
Expires: 2013-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated automation development system (10) for controlling and coordinating manufacturing equipment (24) employs a plurality of server processes (14, 16, 22, 28, 34, 36). Each server process includes a messaging manager (45) for receiving ASCII messages, and an interpreter (43) for evaluating the received ASCII messages and identifying commands within the messages. The server process further includes a command manager (41) for receiving and executing the commands, and a logic controller (47) for managing the logic flow of the command execution by the command manager (41). The servers may include additional commands (48) that enable them to serve as queue servers (34), terminal servers (28), and other application-specific server processes.

Inventors

  • 👤 Stephen F. Moore
  • 👤 Thomas E. Byrd

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:27
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/41865; G05B19/4188; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 97 words
An integrated automation development system for controlling and coordinating manufacturing equipment, said system comprising a plurality of server processes, each of said server processes comprising: a messaging manager for receiving ASCII messages form said plurality of server processes; an interpreter for evaluating said received ASCII messages for a variable number of said server processes including commands expressed in a text-based programming language, said interpreter recognizing said commands in said ASCII messages; a command manager for receiving and executing said commands; and a logic controller for managing the logic flow of said command execution by said command manager.
Claim 2
Dependent Claim 97 words
An integrated automation development system for controlling and coordinating manufacturing equipment, said system comprising a plurality of server processes, each of said server processes comprising: a messaging manager for receiving ASCII messages form said plurality of server processes; an interpreter for evaluating said received ASCII messages for a variable number of said server processes including commands expressed in a text-based programming language, said interpreter recognizing said commands in said ASCII messages; a command manager for receiving and executing said commands; and a logic controller for managing the logic flow of said command execution by said command manager.
Claim 3
Dependent Claim 52 words
The integrated automation development system, as set forth in claim 1, wherein said interpreter recognizes dynamic variables in said received ASCII messages, said dynamic variables being structured hierarchically and used to store data values during command execution by said command manager or supplying values needed by said command manager for command execution.
Claim 4
Dependent Claim 60 words
The integrated automation development system, as set forth in claim 1, wherein said logic controller directs said command manager to check for incoming messages, parse said messages, find the commands in said messages, check the syntax of the commands, execute the commands, generate a reply message and said logic controller further directs said messaging manager to send said reply message.
Claim 5
Dependent Claim 71 words
The integrated automation development system, as set forth in claim 1, wherein each of said server processes further comprises a message queue for receiving messages, and wherein said logic controller directs said command manager to check said message queue for incoming messages, parse said messages, identify the format of said messages, process said messages in response to said identified format of said messages, and continue checking said message queue for messages.
Claim 6
Dependent Claim 69 words
The integrated automation development system, as set forth in claim 1, wherein said command manager is an application-specific command manager to execute application-specific commands for controlling and interfacing with said manufacturing equipment, and wherein said logic controller directs said application-specific command manager to check for incoming messages, parse said messages, identify the format of said messages as being SECS messages, process said SECS messages, and continue checking for messages.
Claim 7
Dependent Claim 32 words
The integrated automation development system, as set forth in claim 1, wherein said command manager is an application-specific command manager to execute application-specific commands for managing message routing between said server processes.
Claim 8
Dependent Claim 29 words
The integrated automation development system, as set forth in claim 6, wherein said application-specific command manager maintains a list of existing server process names and corresponding message queue addresses.
Claim 9
Dependent Claim 25 words
The integrated automation development system, as set forth in claim 1, wherein said application-specific command manager executes application-specific commands for interfacing with a user terminal.
Claim 10
Dependent Claim 27 words
The integrated automation development system, as set forth in claim 1, wherein said application-specific command manager executes application-specific commands for interfacing with a host manufacturing computer system.
Claim 11
Dependent Claim 185 words
An integrated automation development system for controlling and coordinating manufacturing equipment, comprising: a control client for generating messages; a plurality of equipment servers coupled to said manufacturing equipment for receiving said messages from said control client, controlling said manufacturing equipment as directed by said messages, and generating response messages in response thereto; a terminal server coupled to a developer interface terminal for receiving developer input and displaying system status, said terminal server generating and receiving messages; and a queue server for enabling the routing of said messages between said control client, equipment server, and terminal server; wherein each of said control client, said equipment server, said terminal server and said queue server comprises: a messaging manager for receiving ASCII messages from said plurality of equipment servers; an interpreter for evaluating said received ASCII messages for a variable number of said equipment servers having commands expressed in a text-based programming language, said interpreter recognizing said commands in said ASCII messages; a command manager for receiving and executing said commands; and a logic controller for managing the logic flow of said command execution by said command manager.
Claim 12
Dependent Claim 185 words
An integrated automation development system for controlling and coordinating manufacturing equipment, comprising: a control client for generating messages; a plurality of equipment servers coupled to said manufacturing equipment for receiving said messages from said control client, controlling said manufacturing equipment as directed by said messages, and generating response messages in response thereto; a terminal server coupled to a developer interface terminal for receiving developer input and displaying system status, said terminal server generating and receiving messages; and a queue server for enabling the routing of said messages between said control client, equipment server, and terminal server; wherein each of said control client, said equipment server, said terminal server and said queue server comprises: a messaging manager for receiving ASCII messages from said plurality of equipment servers; an interpreter for evaluating said received ASCII messages for a variable number of said equipment servers having commands expressed in a text-based programming language, said interpreter recognizing said commands in said ASCII messages; a command manager for receiving and executing said commands; and a logic controller for managing the logic flow of said command execution by said command manager.
Claim 13
Dependent Claim 49 words
The system, as set forth in claim 10, wherein said interpreter recognizes dynamic variables in said received ASCII messages, said dynamic variables being structured hierarchically and used to store data values during command execution by said command manager or supplying values needed by said command manager for command execution.
Claim 14
Dependent Claim 58 words
The system, as set forth in claim 10, wherein said logic controller directs said command manager to check for incoming messages, parse said messages, find the commands in said messages, check the syntax of the commands, execute the commands, generate a reply message and wherein said logic controller further directs said messaging manager to send said reply message.
Claim 15
Dependent Claim 78 words
The system, as set forth in claim 10, wherein each of said control client, said equipment server, said terminal server and said queue server further comprising a message queue for receiving messages, and wherein said logic controller directs said command manager to check said message queue for incoming messages, parse said messages, identify the format of said messages, process said messages in response to said identified format of said messages, and continue checking said message queue for messages.
Claim 16
Independent Claim 81 words
A method for integrating an automation development system for controlling and coordinating manufacturing equipment, said system comprising a plurality of server processes, the method comprising the steps of: checking for and receiving ASCII messages from other server processes; evaluating said received ASCII messages for a variable number of said server processes including at least one command expressed in a text-based programming language, and recognizing said commands in said ASCII messages; executing said commands; and continuing to check for additional ASCII messages.
Claim 17
Independent Claim 81 words
A method for integrating an automation development system for controlling and coordinating manufacturing equipment, said system comprising a plurality of server processes, the method comprising the steps of: checking for and receiving ASCII messages from other server processes; evaluating said received ASCII messages for a variable number of said server processes including at least one command expressed in a text-based programming language, and recognizing said commands in said ASCII messages; executing said commands; and continuing to check for additional ASCII messages.
Claim 18
Dependent Claim 45 words
The method, as set forth in claim 14, further comprising the steps of recognizing dynamic variables in said ASCII messages, structuring said dynamic variables hierarchically, and using said dynamic variables to store data values during command execution or to supply values needed for command execution.
Claim 19
Dependent Claim 46 words
The method, as set forth in claim 14, further comprising the steps of parsing said ASCII messages, finding the commands in said ASCII messages, checking the syntax of the commands, executing the commands, generating a reply message, and directing said reply message to a proper destination.
Claim 20
Dependent Claim 48 words
The method, as set forth in claim 14, further comprising the steps of checking a message queue for incoming messages, parsing said messages, identifying the format of said messages, processing said messages in response to said identified message format, and continuing to check said message queue for messages.
Claim 21
Dependent Claim 51 words
The method, as set forth in claim 14, further comprising the steps of executing application-specific commands for controlling and interfacing with said manufacturing equipment, checking for incoming messages, parsing said messages, identifying the format of said messages as being SECS messages, processing said SECS messages, and continuing to check for messages.
Claim 22
Dependent Claim 38 words
The method, as set forth in claim 14, further comprising the steps of executing application-specific commands for managing message routing between said server processes, and maintaining a list of existing server process names and corresponding message queue addresses.

References Cited (Backward Citations)

GB162670A Cited
US4698766A Cited
US5167035A Cited
US5212792A Cited
US5231585A Cited
US5255197A Cited
US5212645A Cited
US5153839A Cited
US5276863A Cited
US5257384A Cited
US5299197A Cited
US5329619A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-18 1999-12-18 2000-06-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-18 2003-12-18 2004-06-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-18 2007-12-18 2008-06-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag