Computing device providing fail-safe execution of a service

    公开(公告)号:US11379249B2

    公开(公告)日:2022-07-05

    申请号:US16406556

    申请日:2019-05-08

    发明人: Francois Gervais

    IPC分类号: G06F9/445 G06F11/07 G05B15/02

    摘要: A service is stored in a non-volatile memory of a 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.

    Method providing resilient execution of a service on a computing device

    公开(公告)号:US11360694B2

    公开(公告)日:2022-06-14

    申请号:US16406566

    申请日:2019-05-08

    发明人: Francois Gervais

    IPC分类号: G06F3/06

    摘要: 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.

    DEVICE AND METHOD USING A NEURAL NETWORK TO DETECT AND COMPENSATE AN AIR VACUUM EFFECT

    公开(公告)号:US20220128957A1

    公开(公告)日:2022-04-28

    申请号:US17082443

    申请日:2020-10-28

    摘要: Device and method using a neural network to detect and compensate an air vacuum effect. The device stores a predictive model comprising weights of a neural network. The device receives an area temperature measurement (representative of a temperature of an area where the device is located) from a temperature sensing module of the device. The device determines at least one other measurement related to the device. The device executes a neural network inference engine implementing a neural network, using the predictive model for inferring output(s) based on inputs. The inputs comprise the area temperature measurement and the at least one other measurement related to the device. The output(s) comprises a metric representative of an air vacuum effect in the device. The device determines if an adjustment of the area temperature measurement needs to be performed based on the metric representative of the air vacuum effect in the device.

    ENVIRONMENT CONTROL SYSTEM FOR CONTROLLING ENVIRONMENTAL CONDITIONS IN A BUILDING

    公开(公告)号:US20220014885A1

    公开(公告)日:2022-01-13

    申请号:US17487501

    申请日:2021-09-28

    IPC分类号: H04W4/38 G05B15/02

    摘要: The present disclosure relates to an environment control system for controlling environmental conditions in a building. The environment control system comprises a plurality of sensors located in different areas of the building. Each sensor is used for determining a measured value for one of the environmental conditions in the area where the sensor is located. Further at least one of the plurality of sensors is configured for exchanging data with at least one mobile computing device for modifying a target value of one of the environmental conditions for the area where the sensor is located. The environment control system further comprises an environment controller for receiving the measured values and the modified target values from the plurality of sensors. The environment controller is further configured for comparing the measured values with the modified target values for each area of the building and generating commands for each area of the building based on a difference between the measured values and modified target values. The environment control system further comprises a plurality of room controllers, such that each room controller is installed in a room in one of the areas of the building. Each room controller is configured for exchanging data with the environment controller to obtain the measured values of the environmental conditions in the room.

    Method and environment controller for validating a predictive model of a neural network through interactions with the environment controller

    公开(公告)号:US11188832B2

    公开(公告)日:2021-11-30

    申请号:US15981342

    申请日:2018-05-16

    发明人: Francois Gervais

    IPC分类号: G06N5/02 G06N3/08 G05B13/02

    摘要: 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. The environment controller compares each inferred output variable with the corresponding calculated output variable; and sends a feedback to the training server.

    TRAINING SERVER AND METHOD FOR GENERATING A PREDICTIVE MODEL OF A NEURAL NETWORK THROUGH DISTRIBUTED REINFORCEMENT LEARNING

    公开(公告)号:US20210064968A1

    公开(公告)日:2021-03-04

    申请号:US16697684

    申请日:2019-11-27

    IPC分类号: G06N3/04 G06N3/08 G06N3/063

    摘要: Interactions between a training server and a plurality of environment controllers are used for updating the weights of a predictive model used by a neural network executed by the plurality of environment controllers. Each environment controller executes the neural network using a current version of the predictive model to generate outputs based on inputs, modifies the outputs, and generates metrics representative of the effectiveness of the modified outputs for controlling the environment. The training server collects the inputs, the corresponding modified outputs, and the corresponding metrics from the plurality of environment controllers. The collected inputs, modified outputs and metrics are used by the training server for updating the weights of the current predictive model through reinforcement learning. A new predictive model comprising the updated weights is transmitted to the environment controllers to be used in place of the current predictive model.

    Controller, method and computer program product for controlling an environmental condition in a building

    公开(公告)号:US10852026B2

    公开(公告)日:2020-12-01

    申请号:US15906709

    申请日:2018-02-27

    发明人: Dominic Gagnon

    摘要: The present environmental condition controller and method provide for controlling an environmental condition in an area of a building. For doing so, a communication interface receives an environmental condition target value (xref), and an environmental condition measured value (x). A processing unit calculates an environmental condition adjustment value (yn) with a recursive function based on the environmental condition measured value (x), the environmental condition target value (xref) and an adaptive proportionality value (k). The processing unit also generates and transmits a command based on the environmental condition adjustment value (yn). The processing unit further stores in a memory the environmental condition adjustment value (yn) as a previously calculated environmental condition adjustment value (yn−1). Specific steps of the method are executed recursively. The present method may further be performed by a computer program product.

    REMOTE CONTROL DEVICE AND METHOD FOR INTERACTING WITH A CONTROLLED APPLIANCE VIA THE BLE STANDARD

    公开(公告)号:US20200334975A1

    公开(公告)日:2020-10-22

    申请号:US16704665

    申请日:2019-12-05

    IPC分类号: G08C17/02 H04W4/80

    摘要: Remote control device and method for controlling interactions between the remote control device and a controlled appliance. The remote control device comprises a BLE interface and a battery for powering the BLE interface. Upon determination of a first condition being met, the remote control device sets the BLE interface in a standby mode where the power supplied by the battery to the BLE interface is limited to a minimal value. Upon determination of a second condition being met, the remote control device transmits one or more BLE advertising signal via the BLE interface. The remote control device receives a connection request from a controlled appliance via the BLE interface, establishes a connection between the remote control device and the controlled appliance through the BLE interface, and exchanges data with the controlled appliance via the BLE communication interface (e.g. transmission of a command for an actuator of the controlled appliance).

    CONTROLLED APPLIANCE AND METHOD FOR INTERACTING WITH A REMOTE CONTROL DEVICE VIA THE BLE STANDARD

    公开(公告)号:US20200333753A1

    公开(公告)日:2020-10-22

    申请号:US16705792

    申请日:2019-12-06

    摘要: Controlled appliance and method for controlling interactions between the controlled appliance and a remote control device. The controlled appliance comprises a BLE interface and an actuation module. The controlled appliance sets the BLE interface in a scanning mode where the BLE interface is capable of receiving BLE signals from other devices. The controlled appliance receives, via the BLE interface, a BLE advertising signal from the remote control device. The controlled appliance establishes a connection between the controlled appliance and the remote control device through the BLE interface. The controlled appliance exchanges data with the remote control device via the BLE interface. Upon reception from the remote control device via the BLE interface of a command for controlling operations of the actuation module, the controlled appliance applies the command to the actuation module.