Patents by Inventor Michel Veillette

Michel Veillette 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: 11553507
    Abstract: A method for multi-channel beaconing in a network comprising for each network node of a plurality of network nodes: determining a link or a pseudo random sequence of links that identifies when and on what channel the network node is scheduled to transmit beacons; receiving the schedule for when and on which channel the network node should listen for beacons from one or more neighbor nodes of the plurality of network nodes; transmitting beacons based the established schedule; and listening for beacons from one or more neighbor nodes based on the schedule received from these neighbor nodes.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: January 10, 2023
    Assignee: Trilliant Networks, Inc.
    Inventor: Michel Veillette
  • Patent number: 11516798
    Abstract: A method for utilizing a default channel during unused periods of timeslots to join, communicate, and/or synchronize with a network comprising determining a time slot is idle; in response to determining the time slot is idle tuning to a default channel while the timeslot is idle; receiving a message on the default channel; and optionally transmitting a subsequent message on the same channel.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: November 29, 2022
    Assignee: Trilliant Networks, Inc.
    Inventor: Michel Veillette
  • Publication number: 20210235468
    Abstract: A method for multi-channel beaconing in a network comprising for each network node of a plurality of network nodes: determining a link or a pseudo random sequence of links that identifies when and on what channel the network node is scheduled to transmit beacons; receiving the schedule for when and on which channel the network node should listen for beacons from one or more neighbor nodes of the plurality of network nodes; transmitting beacons based the established schedule; and listening for beacons from one or more neighbor nodes based on the schedule received from these neighbor nodes.
    Type: Application
    Filed: January 4, 2021
    Publication date: July 29, 2021
    Inventor: Michel Veillette
  • Publication number: 20210219286
    Abstract: A method for utilizing a default channel during unused periods of timeslots to join, communicate, and/or synchronize with a network comprising determining a time slot is idle; in response to determining the time slot is idle tuning to a default channel while the timeslot is idle; receiving a message on the default channel; and optionally transmitting a subsequent message on the same channel.
    Type: Application
    Filed: October 22, 2020
    Publication date: July 15, 2021
    Inventor: Michel Veillette
  • Publication number: 20200153726
    Abstract: A method for dynamic track allocation in a network comprising accessing a message to be routed to a target node; receiving from a path computation element (PCE), a track from the first node to the target node, wherein the track includes at least any intermediate nodes that provide a path from the first node to the target node, wherein the track comprises one or more allocated link resources to the first node, to any intermediate nodes, and to the target node; assigning a track identifier and an expiration time to the defined track; appending the assigned link resources, expiration time and track identifier to the message; and transmitting the message from the first node to the target node, wherein transmitting causes subsequent messages with the same assigned track identifier to be routed through the network along the same route and using the link resources configured by the message.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 14, 2020
    Inventor: Michel Veillette
  • Patent number: 10505948
    Abstract: A computer implemented method and system for secure aggregated event reports. The method comprises determining, by a device, that a status change has occurred at the device; receiving, by the device, a status change report from one or more child devices; generating, by the device, a device status change record; generating a record verification field, comprising: combining a nonce, an event type, and a unique device identifier; generating a message integrity check code for the combined nonce, event type and device identifier; and appending the message integrity check code to the device status change record; appending the device status change record to the received status change report; and transmitting, by the device, the status change report to one or more parent devices toward a head end system.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: December 10, 2019
    Assignee: Trilliant Networks, Inc.
    Inventors: Frederick Enns, Michel Veillette
  • Patent number: 10379839
    Abstract: A process for communicating utility-related data over at least one network is described. the process includes: collecting utility-related data at a hub device during a first predetermined period of time; securing the utility-related data at the hub device using digital envelopes during the first predetermined period of time; initiating by the hub device an autonomous wake up process during a second predetermined period of time; sending the secure utility-related data over a first network to a designated server via at least one User Datagram protocol (“UDP”) message during the second predetermined period of time; and receiving an acknowledgement of receipt message of the at least one UDP message from the designated server; wherein the first and second predetermined periods of time typically do not overlap, but may overlap.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 13, 2019
    Assignee: Trilliant Networks, Inc.
    Inventors: Frederick Enns, Michel Veillette, Randall Wayne Frei
  • Publication number: 20190163468
    Abstract: A process for communicating utility-related data over at least one network is described. the process includes: collecting utility-related data at a hub device during a first predetermined period of time; securing the utility-related data at the hub device using digital envelopes during the first predetermined period of time; initiating by the hub device an autonomous wake up process during a second predetermined period of time; sending the secure utility-related data over a first network to a designated server via at least one User Datagram protocol (“UDP”) message during the second predetermined period of time; and receiving an acknowledgement of receipt message of the at least one UDP message from the designated server; wherein the first and second predetermined periods of time typically do not overlap, but may overlap.
    Type: Application
    Filed: January 31, 2019
    Publication date: May 30, 2019
    Inventors: Frederick Enns, Michel Veillette, Randall Wayne Frei
  • Patent number: 10305887
    Abstract: A computer implemented method and apparatus for authenticating a field tool by a field device comprising: receiving, on a field device, an authentication certificate; verifying the authentication certificate using a trust anchor certificate on the field device; securing communication between the field tool and the field device with a key generated by a key derivation method using exchanged certificates; receiving a field tool task authorization certificate; verifying the authorization certificate using a trust anchor certificate on the field device; receiving a task request to perform a task by the field tool; and determining whether the task is authorized based on the task authorization certificate; and performing the task on the field device when it is determined the task is authorized.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: May 28, 2019
    Assignee: Trilliant Networks Inc.
    Inventors: Frederick Enns, Michel Veillette, Francis Lacasse
  • Patent number: 10198257
    Abstract: A process for communicating utility-related data over at least one network is described, the process includes: collecting utility-related data at a hub device during a first predetermined period of time; securing the utility-related data at the hub device using digital envelopes during the first predetermined period of time; initiating by the hub device an autonomous wake up process during a second predetermined period of time; sending the secure utility-related data over a first network to a designated server via at least one User Datagram, protocol (“UDP”) message during the second predetermined period of time; and receiving an acknowledgement of receipt message of the at least one UDP message from the designated server; wherein the first and second predetermined periods of time typically do not overlap, but may overlap.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: February 5, 2019
    Assignee: Trilliant Networks, Inc.
    Inventors: Frederick Enns, Michel Veillette, Randall Wayne Frei
  • Publication number: 20180173519
    Abstract: A process for communicating utility-related data over at least one network is described, the process includes: collecting utility-related data at a hub device during a first predetermined period of time; securing the utility-related data at the hub device using digital envelopes during the first predetermined period of time; initiating by the hub device an autonomous wake up process during a second predetermined period of time; sending the secure utility-related data over a first network to a designated server via at least one User Datagram, protocol (“UDP”) message during the second predetermined period of time; and receiving an acknowledgement of receipt message of the at least one UDP message from the designated server; wherein the first and second predetermined periods of time typically do not overlap, but may overlap.
    Type: Application
    Filed: February 20, 2018
    Publication date: June 21, 2018
    Inventors: Frederick Enns, Michel Veillette, Randall Wayne Frei
  • Patent number: 9942824
    Abstract: A process for routing data frames from a first node to a second node within a network is provided. The process includes: a tree routing sub-process, a source routing sub-process, a temporary routing sub-process and a mesh routing sub-process, wherein the particular sub-process for routing a data frame from the first node the second nodes is selected in accordance with the following logic executed on a processor: if the data frame has a source route header the source routing sub-process is selected; if there is an entry for the target address in a temporary routing table, the temporary routing sub-process is selected; if the second node is a coordinator node, the tree routing sub-process is selected; if the second node is not a coordinator node, the mesh routing sub-process is selected.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 10, 2018
    Assignee: Trilliant Networks Inc.
    Inventor: Michel Veillette
  • Publication number: 20170180355
    Abstract: A computer implemented method and apparatus for authenticating a field tool by a field device comprising: receiving, on a field device, an authentication certificate; verifying the authentication certificate using a trust anchor certificate on the field device; securing communication between the field tool and the field device with a key generated by a key derivation method using exchanged certificates; receiving a field tool task authorization certificate; verifying the authorization certificate using a trust anchor certificate on the field device; receiving a task request to perform a task by the field tool; and determining whether the task is authorized based on the task authorization certificate; and performing the task on the field device when it is determined the task is authorized.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 22, 2017
    Inventors: Frederick Enns, Michel Veillette, Francis Lacasse
  • Publication number: 20170134395
    Abstract: A computer implemented method and system for secure aggregated event reports. The method comprises determining, by a device, that a status change has occurred at the device; receiving, by the device, a status change report from one or more child devices; generating, by the device, a device status change record; generating a record verification field, comprising: combining a nonce, an event type, and a unique device identifier; generating a message integrity check code for the combined nonce, event type and device identifier; and appending the message integrity check code to the device status change record; appending the device status change record to the received status change report; and transmitting, by the device, the status change report to one or more parent devices toward a head end system.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 11, 2017
    Inventors: FREDERICK ENNS, Michel Veillette
  • Patent number: 9621457
    Abstract: The following describes data structures, communication protocol formats and process flows for controlling and facilitating secure communications between the nodes of a mesh network, such as utility meters and gateway nodes comprising a utility network. The enabled processes include association, information exchange, route discovery and maintenance and the like for instituting and maintaining a secure mesh network.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: April 11, 2017
    Assignee: Trilliant Networks, Inc.
    Inventor: Michel Veillette
  • Patent number: 9614799
    Abstract: A method for a first mesh device associated with two mesh networks to serve as a conduit in an overlapping mesh network environment comprises associating with both a first access point over a first mesh network and a second access point over a second network, wherein each access point manages a respective mesh network; responsive to receiving a neighbor information broadcast from a first neighboring mesh device in the first mesh network, updating a neighborhood table; responsive to receiving a neighbor information broadcast from a second neighboring mesh device in the second mesh network, updating the neighborhood table; responsive to a request to transmit a message from a device in the first mesh network to a destination in the second mesh network, determining a next device, wherein the next device is on a path towards the destination in the second mesh network; and transmitting the message to the next device.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: April 4, 2017
    Assignee: Trilliant Networks Inc.
    Inventor: Michel Veillette
  • Publication number: 20170070941
    Abstract: A process for routing data frames from a first node to a second node within a network is provided. The process includes: a tree routing sub-process, a source routing sub-process, a temporary routing sub-process and a mesh routing sob-process, wherein the particular sub-process for routing a data frame from the first node the second nodes is selected in accordance with the following logic executed on a processor: if the data frame has a source route header the source routing sub-process is selected; if there is an entry for the target address in a temporary routing table, the temporary routing sub-process is selected; if the second, node is a coordinator node, the tree routing sub-process is selected; if the second node is not a coordinator node, the mesh routing sub-process is selected.
    Type: Application
    Filed: November 17, 2016
    Publication date: March 9, 2017
    Inventor: Michel Veillette
  • Patent number: 9453286
    Abstract: There is described a method for determining single cell current efficiency in an electrolyzer, the method comprising: measuring voltage of a plurality of single cells in the electrolyzer; measuring electrolyzer current feeding the single cells; detecting one of a shutdown period and a start-up period; and for each single cell: determining a time t taken for a voltage level to reach a predetermined occurrence in a voltage curve after a polarization current has been triggered; and calculating cell current efficiency as a function of the time t.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: September 27, 2016
    Assignee: RECHERCHE 2000 INC.
    Inventors: Gilles Tremblay, Helmut Lademann, Said Berriah, Michel Veillette
  • Patent number: 9342293
    Abstract: A process for communicating utility-related data over at least one network is described. the process includes: collecting utility-related data at a hub device during a first predetermined period of time; securing the utility-related data at the hub device using digital envelopes during the first predetermined period of time; initiating by the hub device an autonomous wake up process during a second predetermined period of time; sending the secure utility-related data over a first network to a designated server via at least one User Datagram protocol (“UDP”) message during the second predetermined period of time; and receiving an acknowledgement of receipt message of the at least one UDP message from the designated server; wherein the first and second predetermined periods of time typically do not overlap, but may overlap.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: May 17, 2016
    Assignee: Trilliant Networks Inc.
    Inventors: Frederick Enns, Michel Veillette, Randall Wayne Frei
  • Publication number: 20160028675
    Abstract: A method for a first mesh device associated with two mesh networks to serve as a conduit in an overlapping mesh network environment comprises associating with both a first access point over a first mesh network and a second access point over a second network, wherein each access point manages a respective mesh network; responsive to receiving a neighbor information broadcast from a first neighboring mesh device in the first mesh network, updating a neighborhood table; responsive to receiving a neighbor information broadcast from a second neighboring mesh device in the second mesh network, updating the neighborhood table; responsive to a request to transmit a message from a device in the first mesh network to a destination in the second mesh network, determining a next device, wherein the next device is on a path towards the destination in the second mesh network; and transmitting the message to the next device.
    Type: Application
    Filed: October 2, 2015
    Publication date: January 28, 2016
    Inventor: Michel Veillette