Patents by Inventor Ruven E. Brooks
Ruven E. Brooks has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7546232Abstract: A method and apparatus for identifying sections of an existing schematic that are consistent with best design practices, the method comprising the steps of providing a template set, each template specifying a sub-set of components and relationships that are consistent with best design practices and examining the existing schematic to identify sections of the existing schematic that are inconsistent with the best design practices specified in the template set.Type: GrantFiled: August 18, 2005Date of Patent: June 9, 2009Assignee: Rockwell Automation Technologies, Inc.Inventors: Ruven E. Brooks, David W. Grooms
-
Patent number: 7266476Abstract: A method, apparatus and data construct set for generating simulation data structures which can be used by a modeling system to interface between a PLC and simulator, the construct set encapsulating logic and at least a sub-set of simulation information for a particular resource.Type: GrantFiled: July 7, 2003Date of Patent: September 4, 2007Assignee: Rockwell Automation Technologies, Inc.Inventors: James D. Coburn, Josiah C. Hoskins, Ruven E. Brooks
-
Patent number: 6993456Abstract: A method for identifying at least a section of a first schematic associated with at least a section of a second schematic wherein each of the first and second schematics includes a set of components for configuring a system to perform a process and wherein the components of the first and second schematics are first and second different types, respectively, the method comprising the steps of identifying the components of the first type included in the first section of the first schematic, examining the second schematic to identify at least one instance of components of the second type that are associated with the identified components of the first type and when at least one instance of components of the second type is identified, rendering the at least one instance accessible.Type: GrantFiled: September 30, 2003Date of Patent: January 31, 2006Assignee: Rockwell Automation Technologies, Inc.Inventors: Ruven E. Brooks, David W. Grooms
-
Patent number: 6862553Abstract: A data construct set and method for use with an industrial process which is controlled according to execution code wherein a processor running the code generates requests to mechanical resources to cause the resources to perform the process, the construct enabling generation of diagnostic code interspersed within the execution code which, when an event is to occur, indicates the event to occur, the invention also including status based diagnostics generally and methods of using the data construct set for generating both execution code and status based diagnostics.Type: GrantFiled: November 26, 2002Date of Patent: March 1, 2005Assignee: Rockwell Automation Technologies, Inc.Inventors: Marvin J. Schwenke, J. Andrew Sinclair, Josiah C. Hoskins, Ruven E. Brooks
-
Publication number: 20040128120Abstract: A method, apparatus and data construct set for generating simulation data structures which can be used by a modeling system to interface between a PLC and simulator, the construct set encapsulating logic and at least a sub-set of simulation information for a particular resource.Type: ApplicationFiled: July 7, 2003Publication date: July 1, 2004Inventors: James D. Coburn, Josiah C. Hoskins, Ruven E. Brooks
-
Publication number: 20040073404Abstract: A method for identifying at least a section of a first schematic associated with at least a section of a second schematic wherein each of the first and second schematics includes a set of components for configuring a system to perform a process and wherein the components of the first and second schematics are first and second different types, respectively, the method comprising the steps of identifying the components of the first type included in the first section of the first schematic, examining the second schematic to identify at least one instance of components of the second type that are associated with the identified components of the first type and when at least one instance of components of the second type is identified, rendering the at least one instance accessible.Type: ApplicationFiled: September 30, 2003Publication date: April 15, 2004Inventors: Ruven E. Brooks, David W. Grooms
-
Publication number: 20030182083Abstract: A data construct set and method for use with an industrial process which is controlled according to execution code wherein a processor running the code generates requests to mechanical resources to cause the resources to perform the process, the construct enabling generation of diagnostic code interspersed within the execution code which, when an event is to occur, indicates the event to occur, the invention also including status based diagnostics generally and methods of using the data construct set for generating both execution code and status based diagnostics.Type: ApplicationFiled: November 26, 2002Publication date: September 25, 2003Inventors: Marvin J. Schwenke, J. Andrew Sinclair, Josiah C. Hoskins, Ruven E. Brooks
-
Patent number: 6618856Abstract: A method used with a simulator and a controller, the controller running execution code to provide output signals which, when linked to resources, cause the resources to cycle through requested activities, the simulator receiving controller output signals and, in response thereto, generating motion pictures of resources as the resources cycle through requested activities, the simulator using data structures which model the resources to determine which motion pictures to generate, the method for generating execution code and data structures for use by the controller and the simulator, respectively, and comprising the steps of, for each resource, encapsulating resource information including resource logic in a control assembly (CA), instantiating at least one instance of at least one CA, compiling instantiated CA instance resource logic to generate execution code, gleaning simulation information from the instantiated CA instances and using the gleaned simulation information to generate a simulation data structurType: GrantFiled: September 30, 1999Date of Patent: September 9, 2003Assignee: Rockwell Automation Technologies, Inc.Inventors: James D. Coburn, Josiah C. Hoskins, Ruven E. Brooks
-
Patent number: 6556950Abstract: A data construct set and method for use with an industrial process which is controlled according to execution code wherein a processor running the code generates requests to mechanical resources to cause the resources to perform the process, the construct enabling generation of diagnostic code interspersed within the execution code which, when an event is to occur, indicates the event to occur, the invention also including status based diagnostics generally and methods of using the data construct set for generating both execution code and status based diagnostics.Type: GrantFiled: September 30, 1999Date of Patent: April 29, 2003Assignee: Rockwell Automation Technologies, Inc.Inventors: Marvin J. Schwenke, J. Andrew Sinclair, Josiah C. Hoskins, Ruven E. Brooks
-
Publication number: 20020120921Abstract: A method, apparatus and data construct set for generating simulation data structures which can be used by a modeling system to interface between a PLC and a movie module, the construct set encapsulating logic and at least a sub-set of simulation information for a particular resource wherein the sub-set includes simulation information which is independent of circumstantial characteristics corresponding to the resource, the method including importing the simulation information from the data constructs and populating the data structures.Type: ApplicationFiled: September 30, 1999Publication date: August 29, 2002Inventors: JAMES D. COBURN, JOSIAH HOSKINS, RUVEN E. BROOKS
-
Patent number: 6268853Abstract: A development tool for use in specifying at least a sub-set of information required to generate control tools for an industrial process wherien the process is performed by mechanical resources, the control tools include execution logic, simulation facilitating tools, diagnostic tools, HMI tools and schematic diagrams, the development tool including a plurality of control assembles (CA), a separate CA for each mechanical resource type, which can be instantiated by selection and parameterization via an editor to specify the required information, after instantiation, the CAs compiled to generate the tools.Type: GrantFiled: September 30, 1999Date of Patent: July 31, 2001Assignee: Rockwell Technologies, L.L.C.Inventors: Josiah C. Hoskins, Ruven E. Brooks
-
Patent number: 6167406Abstract: A system software solution for controlling an enterprise having one or more components for controlling one or more aspects of an industrial environment. The software includes one or more components for controlling one or more aspects of an industrial environment with code that creates a database of components from existing schematics and timing diagrams. Each of the components have control, diagnostic and resource information pertaining to enterprise resources utilized in the industrial environment. The system also generates code that controls resources comprising cognitive and timing information that synchronizes events throughout the enterprise. The database of components including code that updates the database to reflect changes in the enterprise that manages the design, simulation, implementation and maintenance of a manufacturing enterprise utilizing the database of components.Type: GrantFiled: May 8, 1998Date of Patent: December 26, 2000Assignee: Allen-Bradley Company, LLCInventors: Josiah C. Hoskins, Ruven E. Brooks, Dennis R. Hafemann, Jan Chalupa
-
Patent number: 6108662Abstract: A system software solution for controlling an enterprise comprising one or more components for controlling one or more aspects of an industrial environment with code that creates a database of components, each of the components containing control, diagnostic and resource information pertaining to enterprise resources utilized in the industrial environment. The system also generates code that controls resources comprising cognitive and timing information that synchronizes events throughout the enterprise. The database of components includes code that updates the database to reflect changes in the enterprise and integrates the new design, simulation, implementation and maintenance changes to optimize the manufacturing enterprise utilizing the database of components.Type: GrantFiled: May 8, 1998Date of Patent: August 22, 2000Assignee: Allen-Bradley Company, LLCInventors: Josiah C. Hoskins, Ruven E. Brooks
-
Patent number: 6028819Abstract: A method and system for simulating and optimizing land seismic survey operations. The method and system utilizes spatially referenced data and nonspatial data relevant to land seismic survey operations such as high resolution satellite and airborne imagery and uses discrete event information about land seismic survey operation to simulate a land seismic survey. The output of the simulation is a detailed list of survey events. Mathematical optimization techniques are used to enhance the efficiency of the survey execution via optimal route planning and optimal allocation of survey logistical components. The invention uses a discrete event simulator which is an object-oriented software program with survey geometry objects that represent the survey design, resources objects that represent resources needed to conduct survey operations and manager objects to coordinate the resource objects within the specified survey geometry.Type: GrantFiled: December 14, 1998Date of Patent: February 22, 2000Assignee: Schlumberger Technology CorporationInventors: Peter W. Mullarkey, Peter H. Canter, Ruven E. Brooks, Douglas J. Morrice, Astrid S. Kenyon, Peter T. Highnam