Patents by Inventor Sivaram Balasubramanian

Sivaram Balasubramanian 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: 8244838
    Abstract: A network for an industrial control system employs a ring topology that is normally opened by a ring supervisor at the ring supervisor. Upon failure of the network, the ring supervisor reconnects the ring to provide an alternative transmission path around the failure point. High speed operation is reconciled with the ability to use commercial switching integrated circuits through a dual communication channel of communicating a network state as either closed or open using both high-speed hardware handled beacon frames and low-speed software processed announce frames.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: August 14, 2012
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sivaram Balasubramanian, Anatoly Moldovansky, Brian A. Batke
  • Publication number: 20120120966
    Abstract: The subject matter disclosed herein describes a method to allocate and prioritize data communications on an industrial control network. A transmission schedule including multiple priority windows and multiple queues is established. Each queue is assigned to at least one priority window, and each priority window may have multiple queues assigned thereto. A control device communicating on the control network transmits data packets according to the transmission schedule. Within each priority window, data packets corresponding to one of the queues assigned to the priority window may be transmitted. The data packets may be transmitted at any point during the priority window, but will only be transmitted if no data packet from a higher queue is waiting to be transmitted.
    Type: Application
    Filed: November 15, 2010
    Publication date: May 17, 2012
    Inventors: Sivaram Balasubramanian, David A. Vasko, Anatoly Moldovansky, Kenwood H. Hall, Anthony G. Gibart
  • Publication number: 20100333102
    Abstract: A distributed control system and methods of operating such a control system are disclosed. In one embodiment, the distributed control system is operated in a manner in which interrupts are at least temporarily inhibited from being processed to avoid excessive delays in the processing of non-interrupt tasks. In another embodiment, the distributed control system is operated in a manner in which tasks are queued based upon relative timing constraints that they have been assigned. In a further embodiment, application programs that are executed on the distributed control system are operated in accordance with high-level and/or low-level requirements allocated to resources of the distributed control system.
    Type: Application
    Filed: September 8, 2010
    Publication date: December 30, 2010
    Inventor: Sivaram Balasubramanian
  • Publication number: 20100290339
    Abstract: Fault-tolerant Ethernet is provided through the use of special interfaces providing duplicate ports that may be alternatively enabled with the same network address. A switching between the ports, corrects for single faults in a two-way redundant system without time-consuming reconfiguration of other end devices or the need for complex middleware in the end devices.
    Type: Application
    Filed: July 30, 2010
    Publication date: November 18, 2010
    Inventors: Sivaram Balasubramanian, Anatoly Moldovansky
  • Patent number: 7817538
    Abstract: Fault-tolerant Ethernet is provided through the use of special interfaces providing duplicate ports that may be alternatively enabled with the same network address. A switching between the ports, corrects for single faults in a two-way redundant system without time-consuming reconfiguration of other end devices or the need for complex middleware in the end devices.
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: October 19, 2010
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sivaram Balasubramanian, Anatoly Moldovansky
  • Patent number: 7809876
    Abstract: A distributed control system and methods of operating such a control system are disclosed. In one embodiment, the distributed control system is operated in a manner in which interrupts are at least temporarily inhibited from being processed to avoid excessive delays in the processing of non-interrupt tasks. In another embodiment, the distributed control system is operated in a manner in which tasks are queued based upon relative timing constraints that they have been assigned. In a further embodiment, application programs that are executed on the distributed control system are operated in accordance with high-level and/or low-level requirements allocated to resources of the distributed control system.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: October 5, 2010
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Sivaram Balasubramanian
  • Publication number: 20100031340
    Abstract: A high-speed security device for network connected industrial controls provides hybrid processing in tandem hardware and software security components. The software security component establishes state-less data identifying each packet that requires high-speed processing and loads a data table in the hardware component. The hardware component may then allow packets matching data of the data table to bypass the software component while passing other non-matching packets to the software component for more sophisticated state analysis.
    Type: Application
    Filed: February 14, 2008
    Publication date: February 4, 2010
    Inventors: Brian A. Batke, Sivaram Balasubramanian
  • Patent number: 7649912
    Abstract: A method and circuit for precisely synchronizing clocks in separate nodes on a communication network is provided by adjusting timestamps and related data in network messages. The circuit will allow a daisy-chain connection of the nodes and will forward time synchronization frames while accounting for delays in a manner that does not use boundary clocks, but does not depart from the IEEE 1588 standard protocol. The delays will be added on the fly to synchronization packets and the IP checksum and frame CRC will be adjusted. Deterministic data delivery and redundant data paths are also provided in a full duplex Ethernet network.
    Type: Grant
    Filed: April 27, 2005
    Date of Patent: January 19, 2010
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sivaram Balasubramanian, Anatoly Moldovansky, Kendal R. Harris
  • Publication number: 20090172230
    Abstract: A distributed control system and methods of operating such a control system are disclosed. In one embodiment, the distributed control system is operated in a manner in which interrupts are at least temporarily inhibited from being processed to avoid excessive delays in the processing of non-interrupt tasks. In another embodiment, the distributed control system is operated in a manner in which tasks are queued based upon relative timing constraints that they have been assigned. In a further embodiment, application programs that are executed on the distributed control system are operated in accordance with high-level and/or low-level requirements allocated to resources of the distributed control system.
    Type: Application
    Filed: February 6, 2009
    Publication date: July 2, 2009
    Inventor: Sivaram Balasubramanian
  • Patent number: 7379480
    Abstract: A method of precisely synchronizing clocks held in separate nodes on a communication network is provided that adjusts clock frequency based on a measure of relative clock rates and absolute clock offsets. In one embodiment, clock convergence is obtained with one synchronization session.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: May 27, 2008
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sivaram Balasubramanian, Kendal R. Harris
  • Publication number: 20080062864
    Abstract: Fault-tolerant Ethernet is provided through the use of special interfaces providing duplicate ports that may be alternatively enabled with the same network address. A switching between the ports, corrects for single faults in a two-way redundant system without time-consuming reconfiguration of other end devices or the need for complex middleware in the end devices.
    Type: Application
    Filed: September 13, 2006
    Publication date: March 13, 2008
    Inventors: Sivaram Balasubramanian, Anatoly Moldovansky
  • Patent number: 7339948
    Abstract: A transmission schedule is overlaid on the Ethernet protocol to allow use of this readily available high speed protocol for transmission of I/O data communicated in an industrial control environment and requiring a high degree of determinism. Scheduling improves load leveling and bandwidth utilization and by producing a more consistent delay may be teamed with time synchronization to produce more accurate clock synchronization.
    Type: Grant
    Filed: January 22, 2003
    Date of Patent: March 4, 2008
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sivaram Balasubramanian, Kendal R. Harris, Anatoly Moldovansky
  • Patent number: 7305272
    Abstract: A controller configured to operate as at least one agent, a method of configuring a controller for operation as part of a multi-agent distributed control system, and a configuration device for so configuring a controller, are disclosed. The controller includes at least one processing device and at least one storage medium that is in communication with the at least one processing device. The at least one storage medium stores a plurality of program portions that are executed by the at least one processing device, and the plurality of program portions includes first, second and third program portions. The first program portion is capable of generating first signals that are commands to be provided to a controlled device, the second program portion is capable of governing standard agent-type functionality, and the third program portion is capable of governing application-specific agent-type functionality.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: December 4, 2007
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Kenwood H. Hall, Raymond J. Staron, Petr Slechta, Pavel Tichy, Sivaram Balasubramanian
  • Publication number: 20060245454
    Abstract: A method and circuit for precisely synchronizing clocks in separate nodes on a communication network is provided by adjusting timestamps and related data in network messages. The circuit will allow a daisy-chain connection of the nodes and will forward time synchronization frames while accounting for delays in a manner that does not use boundary clocks, but does not depart from the IEEE 1588 standard protocol. The delays will be added on the fly to synchronization packets and the IP checksum and frame CRC will be adjusted. Deterministic data delivery and redundant data paths are also provided in a full duplex Ethernet network.
    Type: Application
    Filed: April 27, 2005
    Publication date: November 2, 2006
    Inventors: Sivaram Balasubramanian, Anatoly Moldovansky, Kendal Harris
  • Patent number: 7069096
    Abstract: A distributed control system employs a number of autonomous cooperative units that intercommunicate with bids and counter bids to allocate the production of a product among them. Network traffic caused by these bid messages is significantly reduced by creating as a central clearinghouse, a global resource locator that can identify autonomous cooperative units more likely to be receptive to bids from other autonomous cooperative units. Portions of the data of the global resource locator are held at the particular computers implementing the autonomous cooperative units in a cache-like structure that may be referred to without network communication. Misses within this cache structure cause a refreshing of the cache from the global resource locator and an updating of a learning relation table that further improves predictions in the future. Historical successes in bidding are stored at the cache structure to further aid in selecting likely bid recipients.
    Type: Grant
    Filed: July 24, 2000
    Date of Patent: June 27, 2006
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Sivaram Balasubramanian
  • Patent number: 6931289
    Abstract: In an autonomous cooperative control system a job description of job steps is drafted in a scripting language and compared to corresponding machine steps associated with each independently controlled machine also drafted in the same scripting language for simple comparison and generation of sub-bids for further bidding. The machine steps generated for each ACU provides a vocabulary for the job description language which may be further simplified by hiding lower level machine steps in the ACUs to be activated only upon a matching with a job step. The ACUs may select between connected and unconnected messaging based on historical communication patterns to reduce network traffic.
    Type: Grant
    Filed: September 12, 2002
    Date of Patent: August 16, 2005
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco Paul Maturana, Sivaram Balasubramanian, Raymond John Staron, Pavel Tichy, Petr Slechta
  • Publication number: 20040268186
    Abstract: A controller configured to operate as at least one agent, a method of configuring a controller for operation as part of a multi-agent distributed control system, and a configuration device for so configuring a controller, are disclosed. The controller includes at least one processing device and at least one storage medium that is in communication with the at least one processing device. The at least one storage medium stores a plurality of program portions that are executed by the at least one processing device, and the plurality of program portions includes first, second and third program portions. The first program portion is capable of generating first signals that are commands to be provided to a controlled device, the second program portion is capable of governing standard agent-type functionality, and the third program portion is capable of governing application-specific agent-type functionality.
    Type: Application
    Filed: March 25, 2004
    Publication date: December 30, 2004
    Inventors: Francisco P. Maturana, Kenwood H. Hall, Raymond J. Staron, Petr Slechta, Pavel Tichy, Sivaram Balasubramanian
  • Publication number: 20040141517
    Abstract: A transmission schedule is overlaid on the Ethernet protocol to allow use of this readily available high speed protocol for transmission of I/O data communicated in an industrial control environment and requiring a high degree of determinism. Scheduling improves load leveling and bandwidth utilization and by producing a more consistent delay may be teamed with time synchronization to produce more accurate clock synchronization.
    Type: Application
    Filed: January 22, 2003
    Publication date: July 22, 2004
    Inventors: Sivaram Balasubramanian, Kendal R. Harris, Anatoly Moldovansky
  • Publication number: 20040141526
    Abstract: A method of precisely synchronizing clocks held in separate nodes on a communication network is provided that adjusts clock frequency based on a measure of relative clock rates and absolute clock offsets. In one embodiment, clock convergence is obtained with one synchronization session.
    Type: Application
    Filed: January 16, 2003
    Publication date: July 22, 2004
    Inventors: Sivaram Balasubramanian, Kendal R. Harris
  • Publication number: 20040100982
    Abstract: A distributed control system and methods of operating such a control system are disclosed. In one embodiment, the distributed control system is operated in a manner in which interrupts are at least temporarily inhibited from being processed to avoid excessive delays in the processing of non-interrupt tasks. In another embodiment, the distributed control system is operated in a manner in which tasks are queued based upon relative timing constraints that they have been assigned. In a further embodiment, application programs that are executed on the distributed control system are operated in accordance with high-level and/or low-level requirements allocated to resources of the distributed control system.
    Type: Application
    Filed: December 5, 2003
    Publication date: May 27, 2004
    Inventor: Sivaram Balasubramanian