Patents by Inventor Amandeep Singh Kalra
Amandeep Singh Kalra 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).
-
Publication number: 20240097987Abstract: Various examples of systems and methods are described herein in which multiple intelligent electronic devices (IEDs) are connected in a network. A software-defined network (SDN) controller may include a rule subsystem, a test mode subsystem, a packet inspection subsystem, and a validation subsystem. The rule subsystem may define a plurality of flow rules. A test mode subsystem may operate the SDN in a testing mode. A packet insertion subsystem may insert test packets within the SDN while the SDN is in the testing mode. The validation subsystem may validate or fail each flow rule depending on how the various test packets are handled.Type: ApplicationFiled: November 29, 2023Publication date: March 21, 2024Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Amandeep Singh Kalra
-
Patent number: 11882002Abstract: Various examples of systems and methods are described herein in which multiple intelligent electronic devices (IEDs) are connected in a network. A software-defined network (SDN) controller may include a rule subsystem, a test mode subsystem, a packet inspection subsystem, and a validation subsystem. The rule subsystem may define a plurality of flow rules. A test mode subsystem may operate the SDN in a testing mode. A packet insertion subsystem may insert test packets within the SDN while the SDN is in the testing mode. The validation subsystem may validate or fail each flow rule depending on how the various test packets are handled.Type: GrantFiled: June 22, 2022Date of Patent: January 23, 2024Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Amandeep Singh Kalra
-
Publication number: 20230421453Abstract: Various examples of systems and methods are described herein in which multiple intelligent electronic devices (IEDs) are connected in a network. A software-defined network (SDN) controller may include a rule subsystem, a test mode subsystem, a packet inspection subsystem, and a validation subsystem. The rule subsystem may define a plurality of flow rules. A test mode subsystem may operate the SDN in a testing mode. A packet insertion subsystem may insert test packets within the SDN while the SDN is in the testing mode. The validation subsystem may validate or fail each flow rule depending on how the various test packets are handled.Type: ApplicationFiled: June 22, 2022Publication date: December 28, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Amandeep Singh Kalra
-
Patent number: 11831529Abstract: Systems and methods to send or receive redundant Generic Object Oriented Substation Event (GOOSE) messages are described. An intelligent electronic device may obtain power system data from a power system. The IED may publish the power system data in a first GOOSE message and publish the same power system data in a second GOOSE message. The second GOOSE message may have different header information than the first GOOSE message to allow the subscriber to determine that the redundant GOOSE messages are both received. If the first and second GOOSE message are duplicates with identical header information but unique trailer information methods allow the subscriber to determine that the duplicate GOOSE messages are both received.Type: GrantFiled: February 4, 2022Date of Patent: November 28, 2023Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Ricardo L. Abboud, Amandeep Singh Kalra
-
Publication number: 20230254228Abstract: Systems and methods to send or receive redundant Generic Object Oriented Substation Event (GOOSE) messages are described. An intelligent electronic device may obtain power system data from a power system. The TED may publish the power system data in a first GOOSE message and publish the same power system data in a second GOOSE message. The second GOOSE message may have different header information than the first GOOSE message to allow the subscriber to determine that the redundant GOOSE messages are both received. If the first and second GOOSE message are duplicates with identical header information but unique trailer information methods allow the subscriber to determine that the duplicate GOOSE messages are both received.Type: ApplicationFiled: February 4, 2022Publication date: August 10, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Ricardo L. Abboud, Amandeep Singh Kalra
-
Publication number: 20230253824Abstract: Systems and methods to send or receive redundant Generic Object Oriented Substation Event (GOOSE) messages are described. An intelligent electronic device may obtain power system data from a power system. The TED may publish the power system data in a first GOOSE message and publish the same power system data in a second GOOSE message. The second GOOSE message may have different header information than the first GOOSE message to allow the subscriber to determine that the redundant GOOSE messages are both received. If the first and second GOOSE message are duplicates with identical header information but unique trailer information methods allow the subscriber to determine that the duplicate GOOSE messages are both received.Type: ApplicationFiled: February 4, 2022Publication date: August 10, 2023Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Ricardo L. Abboud, Amandeep Singh Kalra
-
Patent number: 11425033Abstract: A network communication system may include intelligent electronic devices (IEDs) in a ring communication network. A software-defined networking device may be programmed by a removable or disconnectable software-defined network (SDN) controller to control the flow path of data packets to the IEDs in the ring network. The software-defined networking device may inspect a data packet intended for a first IED to determine that the inspected data packet requests a responsive data packet from the first IED. A flow path failure may be identified based on a failure to detect a responsive data packet from the first IED within an expected response time.Type: GrantFiled: March 25, 2020Date of Patent: August 23, 2022Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Amandeep Singh Kalra, David J. Dolezilek, Robert Meine
-
Patent number: 11201759Abstract: A network communication system may include intelligent electronic devices (IEDs) in a dual-ring communication network. A software-defined network (SDN) device may be programmed by a removable or disconnectable SDN controller to control the flow path of data packets to the IEDs in the dual-ring network. A first ring of the dual-ring communication network may be dedicated to high priority data packets, and a second ring of the dual-ring communication network may be dedicated to low priority data packets. The SDN device may implement various levels of redundancy depending on the number and location of link failures detected. A first level of redundancy may direct high priority data packets in the opposite direction, and a second level of redundancy may direct high priority data packets onto the other ring normally used for low priority data packets.Type: GrantFiled: July 8, 2020Date of Patent: December 14, 2021Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Amandeep Singh Kalra, David J. Dolezilek, Robert Meine
-
Publication number: 20210306255Abstract: A network communication system may include intelligent electronic devices (IEDs) in a ring communication network. A software-defined networking device may be programmed by a removable or disconnectable software-defined network (SDN) controller to control the flow path of data packets to the IEDs in the ring network. The software-defined networking device may inspect a data packet intended for a first IED to determine that the inspected data packet requests a responsive data packet from the first IED. A flow path failure may be identified based on a failure to detect a responsive data packet from the first IED within an expected response time.Type: ApplicationFiled: March 25, 2020Publication date: September 30, 2021Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Amandeep Singh Kalra, David J. Dolezilek, Robert Meine
-
Patent number: 10819727Abstract: The present disclosure pertains to detecting a network attack. In one embodiment, a first device may receive a high-precision time signal and may use the signal to associate a first time stamp with each of a plurality of data packets reflecting a time that each data packet is transmitted. A second device may receive the plurality of data packets from the first device via a data network. The second device may also receive the high-precision time signal and may use the signal to associate a second time stamp with each of the plurality of data packets reflecting a time that each data packet is received. A time of flight may be determined based on the first time stamp and the second time stamp. The second device may determine whether the time of flight for each of the first plurality of data packets is consistent with a valid time of flight.Type: GrantFiled: October 15, 2018Date of Patent: October 27, 2020Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Amandeep Singh Kalra, David J. Dolezilek
-
Publication number: 20200120119Abstract: The present disclosure pertains to detecting a network attack. In one embodiment, a first device may receive a high-precision time signal and may use the signal to associate a first time stamp with each of a plurality of data packets reflecting a time that each data packet is transmitted. A second device may receive the plurality of data packets from the first device via a data network. The second device may also receive the high-precision time signal and may use the signal to associate a second time stamp with each of the plurality of data packets reflecting a time that each data packet is received. A time of flight may be determined based on the first time stamp and the second time stamp. The second device may determine whether the time of flight for each of the first plurality of data packets is consistent with a valid time of flight.Type: ApplicationFiled: October 15, 2018Publication date: April 16, 2020Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: Amandeep Singh Kalra, David J. Dolezilek
-
Patent number: 10534377Abstract: Disclosed is a control system for a water network. The control system includes a plurality of remotely-located monitoring and or monitoring and automatic control stations each including an automation controller for local control and automation, and each in communication via a dual-ring communication topology for system or wide-area control. The dual-ring facilitates redundant peer-to-peer data exchange to provide upstream and downstream water flow and water quality information. Systems described herein may calculate flow differential based on water flow data from each of the monitoring stations, and control flow based on the calculated flow differential.Type: GrantFiled: March 13, 2018Date of Patent: January 14, 2020Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Amandeep Singh Kalra
-
Publication number: 20190207694Abstract: The present disclosure pertains to systems and methods for publishing time-synchronized information. In one embodiment, a system may include a time interface configured to receive a common time signal and a network interface configured to transmit a plurality of data packets using a network. A publishing subsystem may be configured to cause the system to publish at least one data value according to a schedule and the common time signal. A processing sequence number subsystem may be configured to generate a processing sequence number to be included in the plurality of data packets and to reset the processing sequence number at a fixed interval based on the common time signal. A data packet subsystem may be configured to generate a plurality of data packets comprising a respective processing sequence number and the at least one data value.Type: ApplicationFiled: March 6, 2019Publication date: July 4, 2019Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Jorge Fernando Calero, Amandeep Singh Kalra, Brian T. Waldron
-
Patent number: 10298343Abstract: The present disclosure pertains to systems and methods for publishing time-synchronized information. In one embodiment, a system may include a time interface configured to receive a common time signal and a network interface configured to transmit a plurality of data packets using a network. A publishing subsystem may be configured to cause the system to publish at least one data value according to a schedule and the common time signal. A processing sequence number subsystem may be configured to generate a processing sequence number to be included in the plurality of data packets and to reset the processing sequence number at a fixed interval based on the common time signal. A data packet subsystem may be configured to generate a plurality of data packets comprising a respective processing sequence number and the at least one data value.Type: GrantFiled: March 3, 2017Date of Patent: May 21, 2019Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Jorge Fernando Calero, Amandeep Singh Kalra, Brian T. Waldron
-
Publication number: 20180254994Abstract: The present disclosure pertains to systems and methods for publishing time-synchronized information. In one embodiment, a system may include a time interface configured to receive a common time signal and a network interface configured to transmit a plurality of data packets using a network. A publishing subsystem may be configured to cause the system to publish at least one data value according to a schedule and the common time signal. A processing sequence number subsystem may be configured to generate a processing sequence number to be included in the plurality of data packets and to reset the processing sequence number at a fixed interval based on the common time signal. A data packet subsystem may be configured to generate a plurality of data packets comprising a respective processing sequence number and the at least one data value.Type: ApplicationFiled: March 3, 2017Publication date: September 6, 2018Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Jorge Fernando Calero, Amandeep Singh Kalra, Brian T. Waldron
-
Publication number: 20180203472Abstract: Disclosed is a control system for a water network. The control system includes a plurality of remotely-located monitoring and or monitoring and automatic control stations each including an automation controller for local control and automation, and each in communication via a dual-ring communication topology for system or wide-area control. The dual-ring facilitates redundant peer-to-peer data exchange to provide upstream and downstream water flow and water quality information. Systems described herein may calculate flow differential based on water flow data from each of the monitoring stations, and control flow based on the calculated flow differential.Type: ApplicationFiled: March 13, 2018Publication date: July 19, 2018Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Amandeep Singh Kalra
-
Patent number: 9705305Abstract: A system for resiliently monitoring an electric power delivery system may include a plurality of server intelligent electronic devices (IEDs) configured to monitor and/or control the electric power delivery system. Each server IED may be communicatively coupled to a client control system by a plurality of communication paths. If a communication path fails, communication may continue along another path. In an embodiment, the client control system may include dual primary client controllers that continually request information from the server IEDs using multiple of the communication paths. The client controllers may request information from each other if the information is not received from the server IEDs, for example, due to a communication failure. In an embodiment, the client control system and server IEDs may be communicatively coupled in a loop topology, and each direction around the loop may be a distinct communication path.Type: GrantFiled: April 29, 2014Date of Patent: July 11, 2017Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Amandeep Singh Kalra
-
Publication number: 20150311714Abstract: A system for resiliently monitoring an electric power delivery system may include a plurality of server intelligent electronic devices (IEDs) configured to monitor and/or control the electric power delivery system. Each server IED may be communicatively coupled to a client control system by a plurality of communication paths. If a communication path fails, communication may continue along another path. In an embodiment, the client control system may include dual primary client controllers that continually request information from the server IEDs using multiple of the communication paths. The client controllers may request information from each other if the information is not received from the server IEDs, for example, due to a communication failure. In an embodiment, the client control system and server IEDs may be communicatively coupled in a loop topology, and each direction around the loop may be a distinct communication path.Type: ApplicationFiled: April 29, 2014Publication date: October 29, 2015Applicant: Schweitzer Engineering Laboratories, Inc.Inventors: David J. Dolezilek, Amandeep Singh Kalra
-
Patent number: 9128140Abstract: Detection of a fault in an ungrounded electric power distribution system that includes a plurality of feeders and buses is disclosed herein. Embodiments consistent with the present disclosure may monitor an electrical parameter associated with each of a plurality of feeders and buses in the ungrounded electric power distribution system. An incremental change in the monitored electrical parameters may be determined using the monitored electrical parameter. Further, the incremental change may be associated with a first sub-set of the plurality of feeders. Torque values for the feeders may be calculated using a reference quantity from the bus first exhibiting an incremental change above a threshold. A feeder having the largest incremental change in the first sub-set of the plurality of feeders may be identified. A fault may be identified based on the torque and the incremental change.Type: GrantFiled: September 4, 2014Date of Patent: September 8, 2015Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Normann Fischer, Amandeep Singh Kalra
-
Publication number: 20150077133Abstract: Detection of a fault in an ungrounded electric power distribution system that includes a plurality of feeders and buses is disclosed herein. Embodiments consistent with the present disclosure may monitor an electrical parameter associated with each of a plurality of feeders and buses in the ungrounded electric power distribution system. An incremental change in the monitored electrical parameters may be determined using the monitored electrical parameter. Further, the incremental change may be associated with a first sub-set of the plurality of feeders. Torque values for the feeders may be calculated using a reference quantity from the bus first exhibiting an incremental change above a threshold. A feeder having the largest incremental change in the first sub-set of the plurality of feeders may be identified. A fault may be identified based on the torque and the incremental change.Type: ApplicationFiled: September 4, 2014Publication date: March 19, 2015Inventors: Normann Fischer, Amandeep Singh Kalra