Patents by Inventor John Bettendorff
John Bettendorff 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: 11212673Abstract: Techniques for secure team-based communication on existing wireless mesh networks are disclosed. In an example, a first network node receives a network encryption key from a headend system. The first network node receives a sub-group encryption key that is unique to a sub-group of nodes, a sub-group identifier, and a sub-group node list that lists the sub-group of nodes associated with the sub-group identifier. The first network node generates an application layer message for a second node of the sub-group of nodes at an application layer. The first network node encrypts the application layer message using the sub-group encryption key. The first network node generates a team packet that is addressed to a selected node and includes the encrypted application layer message and the sub-group identifier. The first network node encrypts the team packet using the network encryption key and transmits the encrypted team packet to the selected node.Type: GrantFiled: April 1, 2020Date of Patent: December 28, 2021Assignee: Landis+Gyr Innovations, Inc.Inventors: Pushpesh Kumar Deshmukh, Ashok Mahadevan, Timothy James Rutten, Michael Gerard Demeter, John Bettendorff
-
Publication number: 20200228978Abstract: Techniques for secure team-based communication on existing wireless mesh networks are disclosed. In an example, a first network node receives a network encryption key from a headend system. The first network node receives a sub-group encryption key that is unique to a sub-group of nodes, a sub-group identifier, and a sub-group node list that lists the sub-group of nodes associated with the sub-group identifier. The first network node generates an application layer message for a second node of the sub-group of nodes at an application layer. The first network node encrypts the application layer message using the sub-group encryption key. The first network node generates a team packet that is addressed to a selected node and includes the encrypted application layer message and the sub-group identifier. The first network node encrypts the team packet using the network encryption key and transmits the encrypted team packet to the selected node.Type: ApplicationFiled: April 1, 2020Publication date: July 16, 2020Inventors: Pushpesh Kumar Deshmukh, Ashok Mahadevan, Timothy James Rutten, Michael Gerard Demeter, John Bettendorff
-
Patent number: 10645576Abstract: Systems and methods for secure team-based communication on existing wireless mesh networks are disclosed. In an example network with multiple network nods, a headend system designates a first network node and a second network node as a sub-group of nodes, generates a sub-group encryption key that is unique to the sub-group of nodes, and transmits the sub-group encryption key and the sub-group node list and to the first node and the second node. The first node encrypts an application layer message with the sub-group encryption key and sends the message to the second node. The second node decrypts the application layer message with the sub-group encryption key and performs an action based on the message.Type: GrantFiled: December 20, 2018Date of Patent: May 5, 2020Assignee: Landis+Gyr Innovations, Inc.Inventors: Pushpesh Kumar Deshmukh, Ashok Mahadevan, Timothy James Rutten, Michael Gerard Demeter, John Bettendorff
-
Patent number: 10015004Abstract: Prior to joining a device to a network, the device is connected to an external system via a local connection. The external system provides the device with a local time stamp that includes a local time value and a local time error value. The device may use the time information to communicate with the external system. After the device is joined to the network, the device may transmit a communication on the network that includes time information. If so, then the communication includes a time value based on the device's time value and a time error value set to a value indicating a maximum error. The network is protected from potentially poor quality time information. Any device that receives the communication rejects the time information since the time error value indicates a maximum error.Type: GrantFiled: November 29, 2016Date of Patent: July 3, 2018Assignee: LANDIS+GYR INNOVATIONS, INC.Inventors: John Bettendorff, Pushpesh Kumar Deshmukh
-
Publication number: 20180152343Abstract: Prior to joining a device to a network, the device is connected to an external system via a local connection. The external system provides the device with a local time stamp that includes a local time value and a local time error value. The device may use the time information to communicate with the external system. After the device is joined to the network, the device may transmit a communication on the network that includes time information. If so, then the communication includes a time value based on the device's time value and a time error value set to a value indicating a maximum error. The network is protected from potentially poor quality time information. Any device that receives the communication rejects the time information since the time error value indicates a maximum error.Type: ApplicationFiled: November 29, 2016Publication date: May 31, 2018Inventors: John Bettendorff, Pushpesh Kumar Deshmukh
-
Publication number: 20170322865Abstract: This disclosure involves debugging code for resource-constrained intelligent devices contemporaneously with executing object code on the intelligent device. For example, object code is transmitted to a radio device. A program counter entry is provided from the radio device to a computer via a communication link contemporaneously with a pause in execution of the object code at the radio device. A correspondence between the program counter entry and a portion of assembly code, which was used to generate the object code, is identified and is used to generate a list of additional program counter entries for pausing the object code's execution. The list is provided from the computer to the radio device and is used to pause the object code's execution at the radio device. Log data is provided from the radio device to the computer for display after pausing the object code's execution at one of these program counter entries.Type: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventors: John Bettendorff, Tribhuwan Chandra Kandpal
-
Patent number: 9798649Abstract: This disclosure involves debugging code for resource-constrained intelligent devices contemporaneously with executing object code on the intelligent device. For example, object code is transmitted to a radio device. A program counter entry is provided from the radio device to a computer via a communication link contemporaneously with a pause in execution of the object code at the radio device. A correspondence between the program counter entry and a portion of assembly code, which was used to generate the object code, is identified and is used to generate a list of additional program counter entries for pausing the object code's execution. The list is provided from the computer to the radio device and is used to pause the object code's execution at the radio device. Log data is provided from the radio device to the computer for display after pausing the object code's execution at one of these program counter entries.Type: GrantFiled: May 4, 2016Date of Patent: October 24, 2017Assignee: Landis+Gyr Innovations, Inc.Inventors: John Bettendorff, Tribhuwan Chandra Kandpal
-
Patent number: 9171133Abstract: Systems and methods are provided for securing a self-securing device and information that is stored in memory within the device. The self-securing device comprising a processor unit and memory external to the processor unit. The processor unit contains a processor and processor unit memory. Upon initialization of the self-securing device, the processor unit determines whether a secure key is stored in the processor unit memory. If no secure key is stored, then the processor unit generates a secure key and stores it in the processor unit memory. The processor unit uses the secure key to decrypt information read from the memory external to the processor unit and to encrypt information to be stored in memory external to the processor unit.Type: GrantFiled: October 11, 2013Date of Patent: October 27, 2015Assignee: Landis+Gyr Innovations, Inc.Inventor: John Bettendorff
-
Publication number: 20150106631Abstract: Systems and methods are provided for securing a self-securing device and information that is stored in memory within the device. The self-securing device comprising a processor unit and memory external to the processor unit. The processor unit contains a processor and processor unit memory. Upon initialization of the self-securing device, the processor unit determines whether a secure key is stored in the processor unit memory. If no secure key is stored, then the processor unit generates a secure key and stores it in the processor unit memory. The processor unit uses the secure key to decrypt information read from the memory external to the processor unit and to encrypt information to be stored in memory external to the processor unit.Type: ApplicationFiled: October 11, 2013Publication date: April 16, 2015Applicant: Landis+Gyr Innovations, Inc.Inventor: John Bettendorff
-
Patent number: 8711900Abstract: Methods and systems for sending a broadcast message in frequency hopping and other systems. Instead of sending a complete message separately to each device, a relatively small packet or “chirp” is sent. These chirps are either targeted at known devices or sent in a manner to sweep the Radio Frequency (RF) band. Devices that hear the chirps get information about the channel and/or time that the broadcast data will be sent. These devices then listen for the broadcast data as instructed, e.g., at the specified time on the specified channel. A system may alternatively, or in addition, use a scheduled hopping sequence break as a broadcast moment. Such a broadcast moment can be scheduled to periodically interrupt the node hopping sequences so that, at such times, many or all nodes are scheduled to be on the same channel for potential broadcasts.Type: GrantFiled: August 26, 2013Date of Patent: April 29, 2014Assignee: Landis+Gyr Innovations, Inc.Inventors: John Bettendorff, Chris Calvert
-
Publication number: 20130343430Abstract: Methods and systems for sending a broadcast message in frequency hopping and other systems. Instead of sending a complete message separately to each device, a relatively small packet or “chirp” is sent. These chirps are either targeted at known devices or sent in a manner to sweep the RF band. Devices that hear the chirps get information about the channel and/or time that the broadcast data will be sent. These devices then listen for the broadcast data as instructed, e.g., at the specified time on the specified channel. A system may alternatively, or in addition, use a scheduled hopping sequence break as a broadcast moment. Such a broadcast moment can be scheduled to periodically interrupt the node hopping sequences so that, at such times, many or all nodes are scheduled to be on the same channel for potential broadcasts.Type: ApplicationFiled: August 26, 2013Publication date: December 26, 2013Applicant: Landis+Gyr Innovations, Inc.Inventors: John Bettendorff, Chris Calvert
-
Patent number: 8548025Abstract: Methods and systems for sending a broadcast message in frequency hopping and other systems. Instead of sending a complete message separately to each device, a relatively small packet or “chirp” is sent. These chirps are either targeted at known devices or sent in a manner to sweep the RF band. Devices that hear the chirps get information about the channel and/or time that the broadcast data will be sent. These devices then listen for the broadcast data as instructed, e.g., at the specified time on the specified channel. A system may alternatively, or in addition, use a scheduled hopping sequence break as a broadcast moment. Such a broadcast moment can be scheduled to periodically interrupt the node hopping sequences so that, at such times, many or all nodes are scheduled to be on the same channel for potential broadcasts.Type: GrantFiled: December 11, 2009Date of Patent: October 1, 2013Assignee: Landis+Gyr Innovations, Inc.Inventors: John Bettendorff, Chris Calvert
-
Patent number: 8402455Abstract: Systems and methods for over-the-air firmware distribution to battery-powered devices are disclosed. Such over-the-air distribution is accomplished, for example, using a non-battery-powered device as a buffer, for example, to reduce or eliminate the delay time of the over-the-air network. The firmware can be sent to and stored on a nearby, non-battery-powered device and then sent from there to the battery-powered endpoint device. The distribution of firmware to battery-powered devices may be implemented in an Advanced Metering Infrastructure (AMI) system, a mesh network, a multi-channel radio network, or any other environment in which firmware distribution is desirable.Type: GrantFiled: March 17, 2008Date of Patent: March 19, 2013Assignee: Landis+Gyr Innovations, Inc.Inventors: Brian Keith Seal, John Bettendorff
-
Patent number: 7961554Abstract: Methods and systems for providing accurate time-keeping on battery-powered communication devices used in AMI systems, mesh networks, and multi-channel radio networks. One embodiment allows the use of low power (and low cost) crystals in battery-powered endpoints by periodically correcting the poor timing of these crystals using communications with a nearby, non-battery-powered device. Such communications allow the battery-powered devices to align their timing with that of their non-battery neighbors, among other things.Type: GrantFiled: January 11, 2008Date of Patent: June 14, 2011Assignee: Cellnet Innovations, Inc.Inventors: Brian Keith Seal, John Bettendorff
-
Publication number: 20110075704Abstract: Methods and systems for sending a broadcast message in frequency hopping and other systems. Instead of sending a complete message separately to each device, a relatively small packet or “chirp” is sent. These chirps are either targeted at known devices or sent in a manner to sweep the RF band. Devices that hear the chirps get information about the channel and/or time that the broadcast data will be sent. These devices then listen for the broadcast data as instructed, e.g., at the specified time on the specified channel. A system may alternatively, or in addition, use a scheduled hopping sequence break as a broadcast moment. Such a broadcast moment can be scheduled to periodically interrupt the node hopping sequences so that, at such times, many or all nodes are scheduled to be on the same channel for potential broadcasts.Type: ApplicationFiled: December 11, 2009Publication date: March 31, 2011Applicant: Cellnet Innovations, Inc.Inventors: John Bettendorff, Chris Calvert
-
Patent number: 7760665Abstract: A list of nodes is segmented into one or more segments, each segment having a node limit and a segment criteria, attributes associated with a first node are identified, a determination is made whether to add the first node to a particular segment of the node list based on the node limit and the attributes of the first node, nodes are ranked nodes in the particular segment, and a determination is made whether to remove a candidate node from the particular segment based on the node limit.Type: GrantFiled: February 29, 2008Date of Patent: July 20, 2010Assignee: Cellnet Technology, Inc.Inventors: Ruben Salazar Cardozo, Rahman Abderrahman, Brian Seal, John Bettendorff
-
Patent number: 7756160Abstract: Systems, methods, and devices for consolidating network packetized data are disclosed. Data packets are received by a consolidator. Common content and unique attributes of the packets are identified. A consolidated packet is created and the consolidated packet is transmitted in response to a condition.Type: GrantFiled: November 16, 2007Date of Patent: July 13, 2010Assignee: Cellnet Technology, Inc.Inventors: Brian Seal, John Bettendorff, Ruben Salazar Cardozo
-
Publication number: 20090235246Abstract: Systems and methods for over-the-air firmware distribution to battery-powered devices are disclosed. Such over-the-air distribution is accomplished, for example, using a non-battery-powered device as a buffer, for example, to reduce or eliminate the delay time of the over-the-air network. The firmware can be sent to and stored on a nearby, non-battery-powered device and then sent from there to the battery-powered endpoint device. The distribution of firmware to battery-powered devices may be implemented in an AMI system, a mesh network, a multi-channel radio network, or any other environment in which firmware distribution is desirable.Type: ApplicationFiled: March 17, 2008Publication date: September 17, 2009Applicant: Cellnet Innovations, Inc.Inventors: Brian Keith Seal, John Bettendorff
-
Publication number: 20090219941Abstract: A list of nodes is segmented into one or more segments, each segment having a node limit and a segment criteria, attributes associated with a first node are identified, a determination is made whether to add the first node to a particular segment of the node list based on the node limit and the attributes of the first node, nodes are ranked nodes in the particular segment, and a determination is made whether to remove a candidate node from the particular segment based on the node limit.Type: ApplicationFiled: February 29, 2008Publication date: September 3, 2009Applicant: CELLNET TECHNOLOGY, INC.Inventors: Ruben Salazar Cardozo, Rahman Abderrahman, Brian Seal, John Bettendorff
-
Publication number: 20090179771Abstract: Methods and systems for providing accurate time-keeping on battery-powered communication devices used in AMI systems, mesh networks, and multi-channel radio networks. One embodiment allows the use of low power (and low cost) crystals in battery-powered endpoints by periodically correcting the poor timing of these crystals using communications with a nearby, non-battery-powered device. Such communications allow the battery-powered devices to align their timing with that of their non-battery neighbors, among other things.Type: ApplicationFiled: January 11, 2008Publication date: July 16, 2009Applicant: Cellnet Innovations, Inc.Inventors: Brian Keith Seal, John Bettendorff