Patents by Inventor Francois Gervais

Francois Gervais 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: 10895853
    Abstract: Inference server and environment controller for inferring via a neural network one or more commands for controlling an appliance. The environment controller determines at least one room characteristic. The environment controller receives at least one environmental characteristic value and at least one set point. The environment controller transmits the at least one environmental characteristic, set point and room characteristic to the inference server. The inference server executes a neural network inference engine using a predictive model (generated by a neural network training engine) for inferring the one or more commands for controlling the appliance. The inference is based on the received at least one environmental characteristic value, at least one set point and at least one room characteristic. The inference server transmits the one or more commands to the environment controller, which forwards the one or more commands to the controlled appliance.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: January 19, 2021
    Assignee: DISTECH CONTROLS INC.
    Inventor: Francois Gervais
  • Publication number: 20200400333
    Abstract: Method and environment controller predicting temperature variations based on sound level measurements. The environment controller determines N consecutive sets of frequency domain sound level measurements. Each set of frequency domain sound level measurements comprises a given number M of sound level amplitudes at the corresponding given number M of frequencies. The environment controller executes a neural network inference engine using a predictive model for inferring one or more output based on inputs. The inputs comprise the N consecutive sets of frequency domain sound level measurements. The one or more output comprises a predicted variation of a temperature. For example, the environment controller receives a plurality of consecutive time domain sound level measurements from a sound sensor and generates the N consecutive sets of frequency domain sound level measurements based on the plurality of consecutive time domain sound level measurements (for instance by using a Fast Fourier Transform algorithm).
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventor: Francois GERVAIS
  • Publication number: 20200401092
    Abstract: Method and environment controller predicting CO2 level variations based on sound level measurements. The environment controller determines N consecutive sets of frequency domain sound level measurements. Each set of frequency domain sound level measurements comprises a given number M of sound level amplitudes at the corresponding given number M of frequencies. The environment controller executes a neural network inference engine using a predictive model for inferring one or more output based on inputs. The inputs comprise the N consecutive sets of frequency domain sound level measurements. The one or more output comprises a predicted variation of a CO2 level. For example, the environment controller receives a plurality of consecutive time domain sound level measurements from a sound sensor and generates the N consecutive sets of frequency domain sound level measurements based on the plurality of consecutive time domain sound level measurements (for instance by using a Fast Fourier Transform algorithm).
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventor: Francois GERVAIS
  • Patent number: 10845768
    Abstract: Method and environment controller for inferring via a neural network one or more commands for controlling an appliance. A predictive model generated by a neural network training engine is stored by the environment controller. The environment controller receives at least one environmental characteristic value (for example, at least one of a current temperature, current humidity level, current carbon dioxide level, and current room occupancy). The environment controller receives at least one set point (for example, at least one of a target temperature, target humidity level, and target carbon dioxide level). The environment controller executes a neural network inference engine, which uses the predictive model for inferring the one or more commands for controlling the appliance based on the at least one environmental characteristic value and the at least one set point. The environment controller transmits the one or more commands to the controlled appliance.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: November 24, 2020
    Assignee: DISTECH CONTROLS INC.
    Inventors: Francois Gervais, Carlo Masciovecchio, Dominique Laplante
  • Patent number: 10838375
    Abstract: Inference server and environment controller for inferring one or more commands for controlling an appliance. The environment controller receives at least one environmental characteristic value (for example, at least one of a current temperature, current humidity level, current carbon dioxide level, and current room occupancy) and at least one set point (for example, at least one of a target temperature, target humidity level, and target carbon dioxide level); and forwards them to the inference server. The inference server executes a neural network inference engine using a predictive model (generated by a neural network training engine) for inferring the one or more commands based on the received at least one environmental characteristic value and the received at least one set point; and transmits the one or more commands to the environment controller. The environment controller forwards the one or more commands to the controlled appliance.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: November 17, 2020
    Assignee: DISTECH CONTROLS INC.
    Inventors: Francois Gervais, Carlo Masciovecchio, Dominique Laplante
  • Publication number: 20200356385
    Abstract: Computing device providing fail-safe execution of a service. The service is stored in a non-volatile memory of the computing device and comprises instructions executable by a processor of the computing device. The processor generates an operational instance of the service, which comprises a reference to the service. The processor stores the operational instance of the service in the non-volatile memory with a read-write access right. The processor launches an executable instance of the service associated to the operational instance of the service. The launching comprises copying the instructions of the service from the non-volatile memory to a volatile memory of the computing device. The launching further comprises executing the instructions of the service copied into the volatile memory. The processor adds data generated by the execution of the instructions of the service to the operational instance of the service for permanent storage in the non-volatile memory.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 12, 2020
    Inventor: Francois GERVAIS
  • Publication number: 20200356302
    Abstract: Method providing resilient execution of a service on a computing device. The service is stored in a non-volatile memory of the computing device and comprises instructions executable by a processor of the computing device. The processor generates an operational instance of the service, which comprises a reference to the service. The processor stores the operational instance of the service in the non-volatile memory with a read-write access right. The processor launches an executable instance of the service associated to the operational instance of the service. The launching comprises copying the instructions of the service from the non-volatile memory to a volatile memory of the computing device. The launching further comprises executing the instructions of the service copied into the volatile memory. The processor adds data generated by the execution of the instructions of the service to the operational instance of the service for permanent storage in the non-volatile memory.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 12, 2020
    Inventor: Francois GERVAIS
  • Publication number: 20200200423
    Abstract: Computing device and method for inferring via a neural network a two-dimensional temperature mapping of an area. A predictive model is stored by the computing device. The computing device receives a plurality of temperature measurements transmitted by a corresponding plurality of temperature sensors located at a corresponding plurality of locations on a periphery of the area. The computing device executes a neural network inference engine, using the predictive model for inferring outputs based on inputs. The inputs comprise the plurality of temperature measurements. The outputs consist of a plurality of temperature values at a corresponding plurality of zones, the plurality of zones being comprised in a two-dimensional grid mapped on a plane within the area. For instance, the area is a room of a building, the periphery is an interface of a ceiling and walls of the room, and the plane is a horizontal plane within the room.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Inventor: Francois GERVAIS
  • Publication number: 20200195566
    Abstract: Inference server and computing device for inferring an optimal wireless data transfer rate. The computing device determines parameters of a data transfer through a wireless communication interface of the computing device, and transmits the parameters of the data transfer to the inference server. The inference server receives the parameters of the data transfer, executes a neural network inference engine using a predictive model (generated by a neural network training engine) for inferring an optimal data transfer rate based on the parameters of the data transfer, and transmits the optimal data transfer rate to the computing device. The computing device receives the optimal data transfer rate, and configures its wireless communication interface to operate at the optimal data transfer rate. For example, the computing device consists of an environment control device (e.g. an environment controller, a sensor, a controlled appliance, and a relay).
    Type: Application
    Filed: February 27, 2020
    Publication date: June 18, 2020
    Inventor: Francois GERVAIS
  • Publication number: 20200184329
    Abstract: Method and environment controller for improving predictive models used for controlling a temperature in an area. The environment controller executes a neural network inference engine using first and second predictive models for respectively inferring temperature increase and decrease values based on environmental inputs. The environment controller calculates a temperature adjustment value based on the temperature increase and decrease values, and the temperature in the area is adjusted based on the temperature adjustment value. The environment controller receives a vote related to the temperature in the area transmitted by a user device. The environment controller determines, based on the received vote, values of a first and second reinforcement signals.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventor: Francois GERVAIS
  • Publication number: 20200158369
    Abstract: A method and computing device for inferring an airflow of a controlled appliance operating in an area of a building. The computing device stores a predictive model. The computing device determines a measured airflow of the controlled appliance and a plurality of consecutive temperature measurements in the area. The computing device executes a neural network inference engine using the predictive model for inferring an inferred airflow based on inputs. The inputs comprise the measured airflow and the plurality of consecutive temperature measurements. The inputs may further include at least one of a plurality of consecutive humidity level measurements in the area and a plurality of consecutive carbon dioxide (CO2) level measurements in the area. For instance, the controlled appliance is a Variable Air Volume (VAV) appliance and a K factor of the VAV appliance is calculated based on the inferred airflow.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: Francois GERVAIS, Dominique LAPLANTE, Carlo MASCIOVECCHIO, Jean-Simon BOUCHER
  • Patent number: 10616121
    Abstract: Inference server and computing device for inferring an optimal wireless data transfer rate. The computing device determines parameters of a data transfer through a wireless communication interface of the computing device, and transmits the parameters of the data transfer to the inference server. The inference server receives the parameters of the data transfer, executes a neural network inference engine using a predictive model (generated by a neural network training engine) for inferring an optimal data transfer rate based on the parameters of the data transfer, and transmits the optimal data transfer rate to the computing device. The computing device receives the optimal data transfer rate, and configures its wireless communication interface to operate at the optimal data transfer rate. For example, the computing device consists of an environment control device (e.g. an environment controller, a sensor, a controlled appliance, and a relay).
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: April 7, 2020
    Assignee: Distech Controls Inc.
    Inventor: Francois Gervais
  • Patent number: 10593409
    Abstract: Memory device comprising flash memory and method for controlling a write speed of a bus transmitting data for storage on the flash memory. The flash memory of the memory device comprises a plurality of physical blocks for writing data transmitted over the bus from a host device to the memory device. The writing of data in any one of the plurality of physical blocks is preceded by an erase of the physical block. The memory device also comprises a memory device controller controlling a write speed of the bus. The write speed of the bus defines a transmission rate at which data are transmitted over the bus from the host device to the memory device, for further writing on the flash memory. The control of the write speed of the bus comprises adapting the transmission rate based on a number of physical blocs erased.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: March 17, 2020
    Assignee: DISTECH CONTROLS INC.
    Inventors: Francois Gervais, Danny Breton
  • Publication number: 20190379470
    Abstract: Method and computing device for inferring a predicted state of a communication channel. The computing device stores a predictive model generated by a neural network training engine. The computing device collects a plurality of data samples representative of operating conditions of the communication channel. The communication channel is associated to a communication interface of the computing device. The communication interface allows an exchange of data between the computing device and at least one remote computing device over the communication channel. Each data sample comprises a measure of the amount of data respectively transmitted and received by the communication interface over the communication channel and a connection status of the communication channel, during a period of time. The computing device further executes a neural network inference engine using the predictive model for inferring the predicted state of the communication channel based on the plurality of data samples.
    Type: Application
    Filed: June 8, 2018
    Publication date: December 12, 2019
    Inventor: Francois GERVAIS
  • Publication number: 20190354877
    Abstract: Method and environment controller for validating a predictive model of a neural network. The environment controller receives at least one environmental characteristic value and determines a plurality of input variables. At least one of the plurality of input variables is based on one among the environmental characteristic value(s). The environment controller executes an environment control software module for calculating at least one output variable based on the plurality of input variables. The environment controller transmits the plurality of input variables to a training server executing a neural network training engine using the predictive model; and receives at least one inferred output variable from the training server. Each inferred output variable corresponds to one of the at least one output variable calculated by the environment control software module.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventor: Francois GERVAIS
  • Publication number: 20190353366
    Abstract: Method and environment controller using a neural network for bypassing a legacy environment control software module. The environment controller receives at least one environmental characteristic value and determines a plurality of input variables. At least one of the plurality of input variables is based on one among the at least one environmental characteristic value. The environment controller transmits the plurality of input variables to an inference server executing a neural network inference engine. The environment controller receives at least one inferred output variable from the inference server. The environment controller uses the at least one inferred output variable received from the inference server in place of at least one output variable calculated by the legacy environment control software module based on the plurality of input variables.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventor: Francois GERVAIS
  • Patent number: 10453327
    Abstract: An improved wearable locator has an ultra-low power RF transceiver, GPS receiver, cellular network RF transceiver, processor, programmable non-volatile memory, LCD display, accelerometer and rechargeable battery. To ensure that the locator is within a perimeter, it can cooperate with a subordinate unit that includes an ultra-low power RF transceiver, processor, power supply, DC charging output, rechargeable battery, visual, audible and tactile enunciators and pushbutton, and can be plugged into an outlet or be unplugged and be mobile. Other wireless units can be used to define a perimeter.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: October 22, 2019
    Assignee: SAFETRACKS GPS CANADA INC.
    Inventors: Yves Messier, Antonio Fama, Brian Miller, François Gervais, Jerome Baron, Patrick-Olivier Marquis
  • Publication number: 20190310589
    Abstract: Method and computing device for inferring via a neural network environmental data of an area of a building based on visible and thermal images of the area. A predictive model generated by a neural network training engine is stored by the computing device. The computing device determines a visible image of an area based on data received from at least one visible imaging camera. The computing device determines a thermal image of the area based on data received from at least one thermal imaging device. The computing device executes a neural network inference engine, using the predictive model for inferring environmental data based on the visible image and the thermal image. The inferred environmental data comprise geometric characteristic(s) of the area, an occupancy of the area, a human activity in the area, temperature value(s) for the area, and luminosity value(s) for the area.
    Type: Application
    Filed: April 6, 2018
    Publication date: October 10, 2019
    Inventor: Francois GERVAIS
  • Publication number: 20190278242
    Abstract: Method and training server for generating a predictive model for the control of an appliance by an environment controller. The predictive model allows a neural network inference engine to infer output(s) based on inputs. The training server receives room characteristic(s), current environmental characteristic value(s), and set point(s) from the environment controller. The training server determines command(s) for controlling the appliance based on the current environmental characteristic value(s), the set point(s) and the room characteristic(s). Each command is executed by the controlled appliance. The training server receives updated environmental characteristic value(s) and determines a reinforcement signal based on the set point(s), the updated environmental characteristic value(s), and a set of rules.
    Type: Application
    Filed: March 7, 2018
    Publication date: September 12, 2019
    Inventor: Francois GERVAIS
  • Publication number: 20190179270
    Abstract: Inference server and environment controller for inferring via a neural network one or more commands for controlling an appliance. The environment controller determines at least one room characteristic. The environment controller receives at least one environmental characteristic value and at least one set point. The environment controller transmits the at least one environmental characteristic, set point and room characteristic to the inference server. The inference server executes a neural network inference engine using a predictive model (generated by a neural network training engine) for inferring the one or more commands for controlling the appliance. The inference is based on the received at least one environmental characteristic value, at least one set point and at least one room characteristic. The inference server transmits the one or more commands to the environment controller, which forwards the one or more commands to the controlled appliance.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 13, 2019
    Applicant: DISTECH CONTROLS INC.
    Inventor: Francois GERVAIS