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.
G06N 3/047 - Réseaux probabilistes ou stochastiques
G06N 3/063 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
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 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 executes a neural network inference engine, which uses the predictive model for inferring the one or more commands for controlling the appliance. The inference is based on the at least one environmental characteristic value, the at least one set point and the at least one room characteristic. The environment controller transmits the one or more commands to the controlled appliance.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
F24F 11/54 - Aménagements de commande ou de sécurité caractérisés par des interfaces utilisateurs ou par la communication utilisant une unité de commande centrale connectée à des sous-unités de commande
G05D 22/02 - Commande de l'humidité caractérisée par l'utilisation de moyens électriques
G05D 23/19 - Commande de la température caractérisée par l'utilisation de moyens électriques
G06N 5/04 - Modèles d’inférence ou de raisonnement
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
09 - Appareils et instruments scientifiques et électriques
11 - Appareils de contrôle de l'environnement
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer hardware modules for use in electronic sensing devices for collecting, using and communicating data in the internet of things, for use in connection with energy management, building infrastructure management, space utilization, wayfinding, real time location services, asset tracking, spatial data analytics; computer software platform for use in collecting, using and communicating data in the internet of things, for use in connection with facilities and operations management, building infrastructure management, space utilization, wayfinding, real time location services, asset tracking, and spatial data analytics; computer software platform for use in asset optimization and visualization, management and optimization of facilities and operations; computer software platform for use in management of facilities and operations data; software for information management, data collection and data analysis in the fields of asset optimization and visualization, management and optimization of facilities and operations; computer software for lighting based indoor positioning, wayfinding and real time location services; computer software for collecting and distributing data within computer networks, including the internet, and enabling data communication among application programs, mobile devices, and computer hardware devices or modules; computer application software for smart phones, mobile phones, and handheld electronic communication devices, which is used for commissioning and connecting lighting fixtures, and controlling lighting sensors, locating articles, objects and persons and indicating location, namely, indoor positioning, wayfinding and real time location services; computer programs for controlling lighting sensors; computer programs for communication between end-users and vendors; electronic devices and electronic control apparatus and control devices, namely, electronic sensors which detect the presence of occupants; LED lighting systems, comprised of computer software and related hardware designed to send digital content to the cloud via software and mobile applications for the purpose of data processing, data aggregation and data storage; microprocessor-based interface electronic controllers; electronic devices and electronic lighting control apparatus used to locate articles, objects and persons; electronic devices and electronic lighting control apparatus devices used to indicate location, namely, indoor positioning, wayfinding and real time location services; data processing equipment, namely, data processors; wireless data network products, namely, wireless communication devices for data or images transmission; wireless lighting control apparatus to remotely control lighting sensors and for use as communication apparatus; wireless communication system comprised of mobile device-based receivers for LED light fixtures using visible light communication for data transmission; user interfaces, namely, touch screen user interfaces; temperature controllers, namely thermostats; electric controllers for fans; sensors for electronic devices and electronic control apparatus and control devices for shade and sunblind for windows or skylights; electric controllers for lighting devices; electric controllers for internet of things (IOT) enabled devices; connected system controllers; adapters for enabling wireless connectivity between devices; noise level meters; air quality measurement apparatus, namely, particle counters and volatile organic compounds counters; downloadable software for commission IOT devices, building mechanicals, sensors, switches, and controllers; electronic devices for detecting and reporting environment impact, namely, co2 emissions; wireless remote temperature and humidity monitors for building maintenance; devices for connecting controllers with other devices; adaptors for enabling wireless connectivity between devices. Electric lighting fixtures; LED lighting systems, namely, led modules, power supplies, and wiring. Platform as a service (PAAS) featuring computer software platforms for use in asset optimization and visualization, management and optimization of facilities, and operations and operations data; software as a service (SaaS) services featuring software for use in asset optimization and visualization, management and optimization of facilities, operations, and operations data; platform as a service (PAAS) services featuring computer software platforms for use in connection with the connection, data collection, databasing, visualization, management, and devices related to buildings and structures; software as a service (SaaS) services featuring software for use in connection with the connection, data collection, databasing, visualization, management, and devices related to buildings and structures; providing temporary use of on-line non-downloadable software for use in asset optimization and visualization, management and optimization of facilities and operations; providing temporary use of on-line non-downloadable software for use in connecting, operating, and managing lighting control systems and for providing location knowledge for use in operating and managing networked HVAC systems; computer services, namely, providing a website featuring technology that enables users to monitor and control, automate and manage facilities, operations utilities, building systems and devices related to buildings through the internet; providing advice in the installation, maintenance and repair of internet of things software systems; providing temporary use of on-line non-downloadable software and applications using artificial intelligence for use in building automation systems; providing non-downloadable software for commissioning internet of things (IOT) devices, building mechanicals.
09 - Appareils et instruments scientifiques et électriques
11 - Appareils de contrôle de l'environnement
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Noise level meters; wireless remote temperature and humidity monitors for building maintenance
(2) Computer hardware modules for use in electronic sensing devices for collecting, using and communicating data in the internet of things, for use in connection with energy management, building infrastructure management, space utilization, wayfinding, real time location services, asset tracking, spatial data analytics; computer software platform for use in collecting, using and communicating data in the internet of things, for use in connection with facilities and operations management, building infrastructure management, space utilization, wayfinding, real time location services, asset tracking, and spatial data analytics; computer software platform for use in asset optimization and visualization, management and optimization of facilities and operations; computer software platform for use in management of facilities and operations data; software for information management, data collection and data analysis in the fields of asset optimization and visualization, management and optimization of facilities and operations; computer software for lighting based indoor positioning, wayfinding and real time location services; computer software for collecting and distributing data within computer networks, including the internet, and enabling data communication among application programs, mobile devices, and computer hardware devices or modules; computer application software for smart phones, mobile phones, and handheld electronic communication devices, which is used for commissioning and connecting lighting fixtures, and controlling lighting sensors, locating articles, objects and persons and indicating location, namely, indoor positioning, wayfinding and real time location services; computer programs for controlling lighting sensors; computer programs for communication between end-users and vendors; electronic devices and electronic control apparatus and control devices, namely, electronic sensors which detect the presence of occupants; LED lighting systems, comprised of computer software and related hardware designed to send digital content to the cloud via software and mobile applications for the purpose of data processing, data aggregation and data storage; microprocessor-based interface electronic controllers; electronic devices and electronic lighting control apparatus used to locate articles, objects and persons; electronic devices and electronic lighting control apparatus devices used to indicate location, namely, indoor positioning, wayfinding and real time location services; data processing equipment, namely, data processors; wireless data network products, namely, wireless communication devices for data or images transmission; wireless lighting control apparatus to remotely control lighting sensors and for use as communication apparatus; wireless communication system comprised of mobile device-based receivers for LED light fixtures using visible light communication for data transmission; user interfaces, namely, touch screen user interfaces; temperature controllers, namely thermostats; electric controllers for fans; sensors for electronic devices and electronic control apparatus and control devices for shade and sunblind for windows or skylights; electric controllers for lighting devices; electric controllers for internet of things (IOT) enabled devices; connected system controllers; adapters for enabling wireless connectivity between devices; air quality measurement apparatus, namely, particle counters and volatile organic compounds; downloadable software for commission IOT devices, building mechanicals, sensors, switches, and controllers; electronic devices for detecting and reporting environment impact, namely, co2 emissions; devices for connecting controllers with other devices; adaptors for enabling wireless connectivity between devices
(3) Electric lighting fixtures
(4) LED lighting systems, namely, led modules, power supplies, and wiring (1) Platform as a service (PAAS) featuring computer software platforms for use in asset optimization and visualization, management and optimization of facilities, and operations and operations data; software as a service (SaaS) services featuring software for use in asset optimization and visualization, management and optimization of facilities, operations, and operations data; platform as a service (PAAS) services featuring computer software platforms for use in connection with the connection, data collection, databasing, visualization, management, and devices related to buildings and structures; software as a service (SaaS) services featuring software for use in connection with the connection, data collection, databasing, visualization, management, and devices related to buildings and structures; providing temporary use of on-line non-downloadable software for use in asset optimization and visualization, management and optimization of facilities and operations; providing temporary use of on-line non-downloadable software for use in connecting, operating, and managing lighting control systems and for providing location knowledge for use in operating and managing networked HVAC systems; computer services, namely, providing a website featuring technology that enables users to monitor and control, automate and manage facilities, operations utilities, building systems and devices related to buildings through the internet; providing advice in the installation, maintenance and repair of internet of things software systems; providing temporary use of on-line non-downloadable software and applications using artificial intelligence for use in building automation systems; non-downloadable software for commissioning internet of things (IOT) devices, building mechanicals
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer hardware modules for use in electronic sensing devices for collecting, using and communicating data in the internet of things, for use in connection with energy management, building infrastructure management, space utilization, and spatial data analytics; downloadable computer software for collecting and distributing data within computer networks, including the internet, and for enabling data communication among application programs, mobile devices, and computer hardware devices and modules; downloadable computer programs for controlling lighting sensors; electronic devices and electronic control apparatus and control devices, namely, electronic sensors which detect the presence of occupants; microprocessor-based interface electronic controllers for sensing presence and occupancy levels, light intensity, air quality, sound levels, temperature, humidity, volatile organic compounds and carbon dioxide; data processing equipment, namely, data processors; wireless data network products, namely, wireless communication devices for data or images transmission; user interfaces, namely, touch screen computer user interfaces; temperature controllers, namely thermostats; electric controllers for fans; sensors for electronic devices and electronic control apparatus for sensing presence and occupancy levels, light intensity, temperature, air quality, sound levels, temperature, humidity, air quality, volatile organic compounds, and carbon dioxide; and electronic control devices for shade and sunblind for windows and or skylights; electric controllers for lighting devices; electric controllers for internet of things (IOT) enabled devices; computer network adapters for enabling wireless connectivity between devices; downloadable software for controlling commission IOT devices, building mechanical systems mechanicals, sensors, switches, and controllers; electronic devices for detecting and reporting environment impact, namely, electronic devices in the nature of co2 emissions detectors; wireless remote temperature and humidity monitors for building maintenance.
6.
INFERENCE SERVER AND ENVIRONMENT CONTROLLER FOR INFERRING VIA A NEURAL NETWORK ONE OR MORE COMMANDS FOR CONTROLLING AN APPLIANCE
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
G06N 3/084 - Rétropropagation, p.ex. suivant l’algorithme du gradient
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
G06N 5/04 - Modèles d’inférence ou de raisonnement
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
G06N 5/04 - Modèles d’inférence ou de raisonnement
G01N 33/00 - Recherche ou analyse des matériaux par des méthodes spécifiques non couvertes par les groupes
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
G06N 3/084 - Rétropropagation, p.ex. suivant l’algorithme du gradient
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G01S 17/04 - Systèmes de détermination de la présence d'une cible
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer hardware modules for facilities equipment and system control, for use in connection with energy management and building mechanical infrastructure management; computer software platform for use in asset optimization and visualization, management and optimization of facilities and operations; computer software platform for use in management of facilities and operations data; software for information management, data collection and data analysis in the fields of asset optimization and visualization, management and optimization of facilities and operations; computer software for lighting based indoor positioning, wayfinding and real time location services; microprocessorbased interface electronic controllers; electronic devices and electronic lighting control apparatus used to locate articles, objects and persons; electronic devices and electronic lighting control apparatus devices used to indicate location, namely, indoor positioning, wayfinding and real time location services; user interfaces, namely, touch screen user interfaces; temperature controllers, namely thermostats; electric controllers for fans; shade and sunblind controllers for windows or skylights; electric controllers for internet of things (IoT) enabled devices; connected system controllers; adapters for enabling wireless connectivity between devices; downloadable software for commission IoT devices, building mechanicals, sensors, switches, and controllers; electronic devices for detecting and reporting environment impact, namely, CO2 emissions; wireless remote temperature and humidity monitors for building maintenance; devices for connecting controllers with other devices; the preceding goods not in relation to lighting fixtures and not in relation to architectural illumination; none of the aforesaid for use in relation to oil and gas exploration and production. Platform as a service (PAAS) featuring computer software platforms for use in asset optimization and visualization, management and optimization of facilities, and operations and operations data; software as a service (SaaS) services featuring software for use in asset optimization and visualization, management and optimization of facilities, operations, and operations data; platform as a service (PaaS) services featuring computer software platforms for use in connection with the connection, data collection, databasing, visualization, management, and devices related to buildings and structures; software as a service (SAAS) services featuring software for use in connection with the connection, data collection, databasing, visualization, management, and devices related to buildings and structures; providing temporary use of on-line non-downloadable software for use in asset optimization and visualization, management and optimization of facilities and operations; providing temporary use of on-line non-downloadable software for use in connecting, operating, and managing lighting control systems and for providing location knowledge for use in operating and managing networked HVAC systems; computer services, namely, providing a website featuring technology that enables users to monitor and control, automate and manage facilities, operations utilities, building systems and devices related to buildings through the internet; providing advice in the installation, maintenance and repair of Internet of things software systems; providing temporary use of on-line non-downloadable software and applications using artificial intelligence for use in building automation systems; nondownloadable software for commissioning internet of things (IoT) devices, building mechanicals; the preceding services not in relation to lighting fixtures and not in relation to architectural illumination; none of the aforesaid for use in relation to oil and gas exploration and production.
9.
Method and computing device using a neural network to localize an overlap between two thermal images respectively generated by two infrared sensors
A computing device stores a predictive model generated by a neural network training engine. The computing device receives first and second two-dimensional (2D) thermal images comprising temperature measurements from respective first and second infrared (IR) sensors. The first and second images have the same size. An image capturing visual field of the second IR sensor partially overlaps with an image capturing visual field of the first IR sensor. The computing device executes a neural network using a predictive model for generating outputs based on inputs. The inputs comprise the temperature measurements of the first and second images. The outputs comprise horizontal and vertical shifts defining a translation of the second image with respect to the first image. An overlapping area in the first image, having a rectangular shape and overlapping with the second image, is determined using the horizontal and vertical shifts.
A computing device stores a predictive model generated by a neural network training engine. The computing device receives first and second two- dimensional (2D) thermal images comprising temperature measurements from respective first and second infrared (IR) sensors. The first and second images have the same size. An image capturing visual field of the second IR sensor partially overlaps with an image capturing visual field of the first IR sensor. The computing device executes a neural network using a predictive model for generating outputs based on inputs. The inputs comprise the temperature measurements of the first and second images. The outputs comprise horizontal and vertical shifts defining a translation of the second image with respect to the first image. An overlapping area in the first image, having a rectangular shape and overlapping with the second image, is determined using the horizontal and vertical shifts.
Method and computing device using a neural network to determine whether or not to process images of an image flow. A predictive model of the neural network is generated and stored at a computing device. The computing device receives (b) an image of the image flow and executes (c) the neural network, using the predictive model for generating an indication of whether or not to process the image based on input(s) of the neural network, the input(s) comprising the image. The computing device determines (d) whether or not to process the image by an image processing module, based on the indication of whether or not to process the image. The image is processed by the image processing module if the determination is positive and not processed if the determination is negative. Steps (b), (c), (d) are repeated for consecutive images of the image flow.
G06V 10/147 - Caractéristiques optiques de l’appareil qui effectue l’acquisition ou des dispositifs d’éclairage - Détails de capteurs, p.ex. lentilles de capteurs
G06V 40/10 - Corps d’êtres humains ou d’animaux, p.ex. occupants de véhicules automobiles ou piétons; Parties du corps, p.ex. mains
G06F 18/214 - Génération de motifs d'entraînement; Procédés de Bootstrapping, p.ex. ”bagging” ou ”boosting”
G06V 10/774 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p.ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]; Séparation aveugle de source méthodes de Bootstrap, p.ex. "bagging” ou “boosting”
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
12.
COMPUTING DEVICE AND METHOD USING A NEURAL NETWORK TO ANALYZE TEMPERATURE MEASUREMENTS OF AN INFRARED SENSOR
Method and computing device using a neural network to analyze temperature measurements of an infrared sensor. A predictive model of the neural network is stored by the computing device. The computing device receives a two-dimensional (2D) matrix of temperature measurements generated by the IR sensor, and executes the neural network using the predictive model for generating outputs based on inputs. The inputs comprise the 2D matrix of temperature measurements. The outputs comprise a 2D matrix of inferred temperatures. The computing device determines a subset of values of the 2D matrix of temperature measurements, and applies a comparison algorithm to the subset of values of the 2D matrix of temperature measurements and a corresponding subset of values of the 2D matrix of inferred temperatures, to detect an anomaly in the subset of values of the 2D matrix of temperature measurements. A method for training the neural network is also provided.
Method and computing device using a neural network to analyze temperature measurements of an infrared sensor. A predictive model of the neural network is stored by the computing device. The computing device receives a two- dimensional (2D) matrix of temperature measurements generated by the IR sensor, and executes the neural network using the predictive model for generating outputs based on inputs. The inputs comprise the 2D matrix of temperature measurements. The outputs comprise a 2D matrix of inferred temperatures. The computing device determines a subset of values of the 2D matrix of temperature measurements, and applies a comparison algorithm to the subset of values of the 2D matrix of temperature measurements and a corresponding subset of values of the 2D matrix of inferred temperatures, to detect an anomaly in the subset of values of the 2D matrix of temperature measurements. A method for training the neural network is also provided.
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).
G08C 17/02 - Dispositions pour transmettre des signaux caractérisées par l'utilisation d'une voie électrique sans fil utilisant une voie radio
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
15.
COMPUTING DEVICE AND METHOD USING A NEURAL NETWORK TO BYPASS CALIBRATION DATA OF AN INFRARED SENSOR
Method and computing device using a neural network to bypass calibration data of an infrared sensor. A predictive model generated by a neural network training engine is stored by the computing device. The computing device determines a two-dimensional (2D) matrix of raw sensor data. Each raw sensor datum is representative of heat energy collected by the infrared sensor. The computing device executes a neural network inference engine. The neural network inference engine implements the neural network using the predictive model for generating outputs based on inputs. The inputs comprise the 2D matrix of raw sensor data. The outputs comprise a 2D matrix of inferred temperatures. A method for training a neural network to bypass calibration data of an infrared sensor is also provided.
Method and computing device using a neural network to bypass calibration data of an infrared sensor. A predictive model generated by a neural network training engine is stored by the computing device. The computing device determines a two-dimensional (2D) matrix of raw sensor data. Each raw sensor datum is representative of heat energy collected by the infrared sensor. The computing device executes a neural network inference engine. The neural network inference engine implements the neural network using the predictive model for generating outputs based on inputs. The inputs comprise the 2D matrix of raw sensor data. The outputs comprise a 2D matrix of inferred temperatures. A method for training a neural network to bypass calibration data of an infrared sensor is also provided.
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.
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04W 8/00 - Gestion de données relatives au réseau
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.
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.
G06N 3/063 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
20.
Environment control system for controlling environmental conditions in a building
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.
H04W 4/38 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour la collecte d’informations de capteurs
G05B 15/02 - Systèmes commandés par un calculateur électriques
H04W 4/33 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les environnements intérieurs, p.ex. les bâtiments
21.
ENVIRONMENT CONTROLLER AND METHOD FOR CONTROLLING AN ENVIRONMENTAL CHARACTERISTIC IN AN AREA BASED ON CONCURRENT BLE REQUESTS
Environment controller and method for controlling an environmental characteristic in an area of a building based on concurrent BLE interactions. The environment controller receives a plurality of concurrent environmental characteristic target values originating from a plurality of BLE enabled user devices. At least one of the plurality of concurrent environmental characteristic target values is forwarded from one of the BLE enabled user devices to the environment controller via a BLE enabled proxy device. At least one of the plurality of concurrent environmental characteristic target values is received by the environment controller directly from one of the BLE enabled user devices. The environment controller applies an algorithm to generate one or more command for controlling at least one controlled appliance based on the plurality of concurrent environmental characteristic target values. Examples of concurrent environmental characteristic target values include target temperatures, target humidity levels, target CO2 levels, target lightning levels, etc.
H04W 84/18 - Réseaux auto-organisés, p.ex. réseaux ad hoc ou réseaux de détection
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
G16Y 40/35 - Gestion des objets, c. à d. commande selon une stratégie ou dans le but d'atteindre des objectifs déterminés
Computing device and method for inferring a predicted number of data chunks writable on a flash memory before the flash memory wears out. The computing device stores a predictive model generated by a neural network training engine. A processing unit of the computing device executes a neural network inference engine, using the predictive model for inferring the predicted number of data chunks writable on the flash memory before the flash memory wears out based on inputs. The inputs comprise a total number of physical blocks previously erased from the flash memory, a size of the data chunk, and optionally an operating temperature of the flash memory. In a particular aspect, the flash memory is comprised in the computing device, and an action may be taken for preserving a lifespan of the flash memory based at least on the predicted number of data chunks writable on the flash memory.
G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques
G11C 16/34 - Détermination de l'état de programmation, p.ex. de la tension de seuil, de la surprogrammation ou de la sousprogrammation, de la rétention
23.
THERMOSTAT AND METHOD USING A NEURAL NETWORK TO ADJUST TEMPERATURE MEASUREMENTS
Computing device and method using a neural network to adjust temperature measurements. The computing device comprises a temperature sensing module, one or more processor and a display. The neural network receives as inputs a plurality of consecutive temperature measurements performed by the temperature sensing module, a plurality of consecutive utilization metrics of the one or more processor, and a plurality of consecutive utilization metrics of the display. The neural network outputs an inferred temperature, which is an adjustment of the temperature measured by the temperature sensing module to take into consideration heat dissipated by the one or more processor and the display when using the temperature sensing module for measuring the temperature in an area where the computing device is deployed. An example of computing device is a smart thermostat. A corresponding method for training a neural network to adjust temperature measurements is also disclosed.
G05D 23/19 - Commande de la température caractérisée par l'utilisation de moyens électriques
G05B 13/04 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques impliquant l'usage de modèles ou de simulateurs
24.
Environment controller and method for inferring one or more commands for controlling an appliance taking into account room characteristics
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 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 executes a neural network inference engine, which uses the predictive model for inferring the one or more commands for controlling the appliance. The inference is based on the at least one environmental characteristic value, the at least one set point and the at least one room characteristic. The environment controller transmits the one or more commands to the controlled appliance.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
F24F 11/54 - Aménagements de commande ou de sécurité caractérisés par des interfaces utilisateurs ou par la communication utilisant une unité de commande centrale connectée à des sous-unités de commande
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G06N 5/04 - Modèles d’inférence ou de raisonnement
G05D 23/19 - Commande de la température caractérisée par l'utilisation de moyens électriques
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
G01N 33/00 - Recherche ou analyse des matériaux par des méthodes spécifiques non couvertes par les groupes
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
G06N 3/084 - Rétropropagation, p.ex. suivant l’algorithme du gradient
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
G01S 17/04 - Systèmes de détermination de la présence d'une cible
C05B 17/02 - Autres engrais phosphatés, p.ex. phosphates naturels, os verts contenant du manganèse
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.
F24F 11/84 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de la température de l’air fourni en commandant l’apport en fluides échangeurs de chaleur aux échangeurs de chaleur au moyen de valves
F24F 11/86 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de la température de l’air fourni en commandant des compresseurs dans les circuits de pompes à chaleur ou de réfrigération
F24F 11/74 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air
G06N 5/04 - Modèles d’inférence ou de raisonnement
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.
G06N 3/047 - Réseaux probabilistes ou stochastiques
G06N 3/063 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
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.
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
G05B 19/042 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
29.
Display screen or portion thereof with graphical user interface
Methods and environment controller for validating an estimated number of persons present in an area. The controller determines a temperature measurement in the area, a carbon dioxide (CO2) level measurement in the area, a humidity level measurement in the area, and the estimated number of persons present in the area based on data generated by an occupancy sensor. The controller executes a neural network inference engine for generating outputs based on inputs, using a predictive model comprising weights of a neural network. The inputs include the temperature, CO2 level and humidity level measurements, and the estimated number of persons. The outputs include an inferred temperature, an inferred CO2 level, an inferred humidity level, and an inferred number of persons. The controller applies a validation algorithm to the inputs and outputs of the neural network inference engine, to determine if the estimated number of persons is accurate or not.
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
G01D 21/02 - Mesure de plusieurs variables par des moyens non couverts par une seule autre sous-classe
G05B 19/042 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
G06N 5/04 - Modèles d’inférence ou de raisonnement
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
G06N 5/04 - Modèles d’inférence ou de raisonnement
G01N 33/00 - Recherche ou analyse des matériaux par des méthodes spécifiques non couvertes par les groupes
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
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. 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.
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.
G05B 15/02 - Systèmes commandés par un calculateur électriques
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04W 8/00 - Gestion de données relatives au réseau
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
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).
G08C 17/02 - Dispositions pour transmettre des signaux caractérisées par l'utilisation d'une voie électrique sans fil utilisant une voie radio
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
38.
Computing device and method for inferring via a neural network a two-dimensional temperature mapping of an area
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.
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).
G06N 3/00 - Agencements informatiques fondés sur des modèles biologiques
H04L 47/25 - Commande de flux; Commande de la congestion le débit étant modifié par la source lors de la détection d'un changement des conditions du réseau
H04L 67/025 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
H04W 28/02 - Gestion du trafic, p.ex. régulation de flux ou d'encombrement
H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p.ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance
40.
ENVIRONMENT CONTROLLER AND METHOD FOR IMPROVING PREDICTIVE MODELS USED FOR CONTROLLING A TEMPERATURE IN AN AREA
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. The environment controller executes a neural network training engine to update the first and second predictive models based on the inputs, respectively the temperature increase and decrease values, and respectively the values of the first and second reinforcement signals.
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.
F24F 11/64 - Traitement électronique utilisant des données mémorisées au préalable
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
G05B 13/04 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques impliquant l'usage de modèles ou de simulateurs
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
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.
F24F 11/49 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance en assurant un fonctionnement correct, p.ex. par des essais ou par des contrôles de la configuration
F04D 27/00 - Commande, p.ex. régulation, des pompes, des installations ou des systèmes de pompage spécialement adaptés aux fluides compressibles
Environment controller and method for proportionally adjusting a respective light intensity of a plurality of lighting devices. The environment controller determines a current light intensity for each one of the plurality of lighting devices; and determines a current average light intensity by calculating the average of the current light intensities. The environment controller determines a target average light intensity; and determines a new light intensity for each one of the plurality of lighting devices, by proportionally adjusting the light intensity of each one of the plurality of lighting devices from its respective current light intensity to its respective new light intensity, so that the average of the new light intensities is equal to the target average light intensity. The current and new light intensities may be expressed as a percentage; and the target average light intensity received from a computing device or via a user interaction with the environment controller.
Environment controller and method for proportionally adjusting a respective light intensity of a plurality of lighting devices. The environment controller determines a current light intensity for each one of the plurality of lighting devices; and determines a current average light intensity by calculating the average of the current light intensities. The environment controller determines a target average light intensity; and determines a new light intensity for each one of the plurality of lighting devices, by proportionally adjusting the light intensity of each one of the plurality of lighting devices from its respective current light intensity to its respective new light intensity, so that the average of the new light intensities is equal to the target average light intensity. The current and new light intensities may be expressed as a percentage; and the target average light intensity received from a computing device or via a user interaction with the environment controller.
H05B 47/155 - Commande coordonnée de plusieurs sources lumineuses
G05B 11/38 - Commandes automatiques électriques avec les dispositions nécessaires pour obtenir des caractéristiques particulières, p.ex. proportionnelles, intégrales, différentielles pour obtenir une caractéristique proportionnelle
45.
Method and electronic device for secured commissioning
The present method and electronic device are adapted for secured commissioning. A generic password is stored in memory of the electronic device, and a transmission power of the electronic device is set to a reduced transmission power. The electronic device receives a commissioning request including the generic password and a specific password. The generic password is replaced in the memory of the electronic device by the specific password, and the transmission power of the electronic device is increased to full transmission power.
Environment controller and method for controlling an environmental characteristic in an area of a building based on concurrent BLE requests. The environment controller receives a plurality of concurrent environmental characteristic target values originating from a plurality of BLE enabled user devices. The plurality of concurrent environmental characteristic target values is forwarded from the plurality of BLE enabled user devices to the environment controller via one or more BLE proxy device. The environment controller applies an algorithm to generate one or more command for controlling at least one controlled appliance based on the plurality of concurrent environmental characteristic target values. The environment controller further transmits the one or more command to the at least one controlled appliance. Examples of concurrent environmental characteristic target values include target temperatures, target humidity levels, target CO2 levels, target lightning levels, etc.
G05B 15/02 - Systèmes commandés par un calculateur électriques
G05D 23/19 - Commande de la température caractérisée par l'utilisation de moyens électriques
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 8/10 - Traitement, p.ex. purification, de l'air fourni aux locaux de résidence ou de travail des êtres humains autrement que par chauffage, refroidissement, humidification ou séchage par séparation, p.ex. par filtrage
47.
METHOD AND ELECTRONIC DEVICE FOR SECURED COMMISSIONING
The present method and electronic device are adapted for secured commissioning. A generic password is stored in memory of the electronic device, and a transmission power of the electronic device is set to a reduced transmission power. The electronic device receives a commissioning request including the generic password and a specific password. The generic password is replaced in the memory of the electronic device by the specific password, and the transmission power of the electronic device is increased to full transmission power.
H04W 52/50 - Commande de puissance d'émission [TPC Transmission power control] le TPC étant effectué dans des situations particulières au moment de déclencher une communication dans un environnement à accès multiple
G06F 21/45 - Structures ou outils d’administration de l’authentification
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
Environment controller and method for controlling an environmental characteristic in an area of a building based on concurrent BLE requests. The environment controller receives a plurality of concurrent environmental characteristic target values originating from a plurality of BLE enabled user devices. The plurality of concurrent environmental characteristic target values is forwarded from the plurality of BLE enabled user devices to the environment controller via one or more BLE proxy device. The environment controller applies an algorithm to generate one or more command for controlling at least one controlled appliance based on the plurality of concurrent environmental characteristic target values. The environment controller further transmits the one or more command to the at least one controlled appliance. Examples of concurrent environmental characteristic target values include target temperatures, target humidity levels, target CO2 levels, target lightning levels, etc.
G05B 19/042 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
H04W 4/38 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour la collecte d’informations de capteurs
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
G05D 21/02 - Commande des variables chimiques ou physico-chimiques, p.ex. de la valeur du pH caractérisée par l'utilisation de moyens électriques
G05D 22/02 - Commande de l'humidité caractérisée par l'utilisation de moyens électriques
G05D 23/19 - Commande de la température caractérisée par l'utilisation de moyens électriques
49.
Environment controller and method for proportionally adjusting the light intensity of several lighting devices
Environment controller and method for proportionally adjusting a respective light intensity of a plurality of lighting devices. The environment controller determines a current light intensity for each one of the plurality of lighting devices; and determines a current average light intensity by calculating the average of the current light intensities. The environment controller determines a target average light intensity; and determines a new light intensity for each one of the plurality of lighting devices, by proportionally adjusting the light intensity of each one of the plurality of lighting devices from its respective current light intensity to its respective new light intensity, so that the average of the new light intensities is equal to the target average light intensity. The current and new light intensities may be expressed as a percentage; and the target average light intensity received from a computing device or via a user interaction with the environment controller.
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.
H04W 4/38 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour la collecte d’informations de capteurs
G05B 15/02 - Systèmes commandés par un calculateur électriques
H04W 4/33 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les environnements intérieurs, p.ex. les bâtiments
51.
ENVIRONMENT CONTROL SYSTEM FOR CONTROLLING ENVIRONMENTAL CONDITIONS IN A BUILDING
The present disclosure relates to an environment control system. 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. At least one sensor 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.
F24F 11/54 - Aménagements de commande ou de sécurité caractérisés par des interfaces utilisateurs ou par la communication utilisant une unité de commande centrale connectée à des sous-unités de commande
52.
Method and environment controller for validating a predictive model of a neural network through interactions with the environment controller
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
53.
Method and environment controller using a neural network for bypassing a legacy environment control software module
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. The environment controller may prevent the execution of the legacy software module or overwrite the output variable(s) calculated by the legacy software module.
G05B 21/00 - Systèmes impliquant l'échantillonnage de la variable commandée
G01M 1/38 - Machines ou dispositifs combinés pour déterminer et corriger à la fois le balourd
G05B 13/00 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé
G05B 15/00 - Systèmes commandés par un calculateur
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
F24F 11/54 - Aménagements de commande ou de sécurité caractérisés par des interfaces utilisateurs ou par la communication utilisant une unité de commande centrale connectée à des sous-unités de commande
F24F 11/57 - Commande à distance par réseaux téléphoniques
F24F 11/64 - Traitement électronique utilisant des données mémorisées au préalable
F24F 11/65 - Traitement électronique pour la sélection d'un mode de fonctionnement
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. The environment controller may prevent the execution of the legacy software module or overwrite the output variable(s) calculated by the legacy software module.
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
55.
METHOD AND ENVIRONMENT CONTROLLER FOR VALIDATING A PREDICTIVE MODEL OF A NEURAL NETWORK THROUGH INTERACTIONS WITH THE ENVIRONMENT CONTROLLER
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.
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.
G05B 13/04 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques impliquant l'usage de modèles ou de simulateurs
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
G06V 10/143 - Détection ou éclairage à des longueurs d’onde différentes
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p.ex. des objets vidéo
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
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.
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
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. The training server executes a neural network training engine to update the predictive model based on: inputs (the current environmental characteristic value(s), the set point(s), and the room characteristic(s)); output(s) (the command(s)); and the reinforcement signal.
G05B 19/042 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
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. The training server executes a neural network training engine to update the predictive model based on: inputs comprising the current environmental characteristic value(s), the set point(s), and the room characteristic(s); output(s) consisting of the command(s); and the reinforcement signal.
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
60.
Controller, method and computer program product for controlling an environmental condition in a building
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 (xrer), 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-i). Specific steps of the method are executed recursively. The present method may further be performed by a computer program product.
G05B 11/38 - Commandes automatiques électriques avec les dispositions nécessaires pour obtenir des caractéristiques particulières, p.ex. proportionnelles, intégrales, différentielles pour obtenir une caractéristique proportionnelle
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
62.
A CONTROLLER, METHOD AND COMPUTER PROGRAM PRODUCT USING A NEURAL NETWORK FOR ADAPTIVELY CONTROLLING AN ENVIRONMENTAL CONDITION IN A BUILDING
Environmental condition controller and method for controlling an environmental condition in an area of a building. The controller stores a predictive model generated by a neural network training engine, and a previously calculated environmental condition adjustment value (y,i). The controller receives an environmental condition target value (xref), and an environmental condition measured value (x). The controller recursively calculates an environmental condition adjustment value (yn) by executing a neural network inference engine using the predictive model for inferring the environmental condition adjustment value (yn) based on the previously calculated environmental condition adjustment value (yn_i), the environmental condition target value (xref), the environmental condition measured value (x), and an adaptive proportionality value (k). The controller also generates and transmits a command based on the environmental condition adjustment value (yn). The controller further stores the calculated environmental condition adjustment value (yn) as the previously calculated environmental condition adjustment value (yn_ 1).
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
G06N 5/04 - Modèles d’inférence ou de raisonnement
G01N 33/00 - Recherche ou analyse des matériaux par des méthodes spécifiques non couvertes par les groupes
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G05B 17/02 - Systèmes impliquant l'usage de modèles ou de simulateurs desdits systèmes électriques
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
G06N 5/04 - Modèles d’inférence ou de raisonnement
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.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
G05D 23/19 - Commande de la température caractérisée par l'utilisation de moyens électriques
C05B 17/02 - Autres engrais phosphatés, p.ex. phosphates naturels, os verts contenant du manganèse
G06N 5/04 - Modèles d’inférence ou de raisonnement
G01N 33/00 - Recherche ou analyse des matériaux par des méthodes spécifiques non couvertes par les groupes
F24F 11/30 - Aménagements de commande ou de sécurité en relation avec le fonctionnement du système, p.ex. pour la sécurité ou la surveillance
F24F 11/62 - Aménagements de commande ou de sécurité caractérisés par le type de commande ou par le traitement interne, p.ex. utilisant la logique floue, la commande adaptative ou l'estimation de valeurs
F24F 11/76 - Aménagements de commande ou de sécurité - Détails de construction de tels systèmes pour la commande de l’apport en air traité, p.ex. commande de la pression pour la commande du débit d'air ou de la vitesse de l’air par des moyens sensibles à la température, p.ex. ressorts bilames
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
G01S 17/04 - Systèmes de détermination de la présence d'une cible
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 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 executes a neural network inference engine, which uses the predictive model for inferring the one or more commands for controlling the appliance. The inference is based on the at least one environmental characteristic value, the at least one set point and the at least one room characteristic. The environment controller transmits the one or more commands to the controlled appliance.
G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
F24F 11/54 - Aménagements de commande ou de sécurité caractérisés par des interfaces utilisateurs ou par la communication utilisant une unité de commande centrale connectée à des sous-unités de commande
Computing device and method for inferring a predicted number of physical blocks erased from a flash memory. The computing device stores a predictive model generated by a neural network training engine. A processing unit of the computing device executes a neural network inference engine, using the predictive model for inferring the predicted number of physical blocks erased from the flash memory based on inputs. The inputs comprise a total number of physical blocks previously erased from the flash memory, an amount of data to be written on the flash memory, and optionally an operating temperature of the flash memory. In a particular aspect, the flash memory is comprised in the computing device, and an action may be taken for preserving a lifespan of the flash memory based at least on the predicted number of physical blocks erased from the flash memory.
Computing device and method for inferring a predicted number of data chunks writable on a flash memory before the flash memory wears out. The computing device stores a predictive model generated by a neural network training engine. A processing unit of the computing device executes a neural network inference engine, using the predictive model for inferring the predicted number of data chunks writable on the flash memory before the flash memory wears out based on inputs. The inputs comprise a total number of physical blocks previously erased from the flash memory, a size of the data chunk, and optionally an operating temperature of the flash memory. In a particular aspect, the flash memory is comprised in the computing device, and an action may be taken for preserving a lifespan of the flash memory based at least on the predicted number of data chunks writable on the flash memory.
G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques
G11C 16/34 - Détermination de l'état de programmation, p.ex. de la tension de seuil, de la surprogrammation ou de la sousprogrammation, de la rétention
G11C 16/10 - Circuits de programmation ou d'entrée de données
69.
INFERENCE SERVER AND ENVIRONMENT CONTROL DEVICE FOR INFERRING AN OPTIMAL WIRELESS DATA TRANSFER DATE
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).
Method and computing device for inferring an optimal wireless data transfer rate using a neural network. The method comprises storing a predictive model generated by a neural network training engine in a memory of a computing device. The method comprises determining, by a processing unit of the computing device, parameters of a data transfer through a wireless communication interface of the computing device. The method comprises executing, by the processing unit, a neural network inference engine using the predictive model for inferring an optimal data transfer rate based on the parameters of the data transfer through the wireless communication interface. The method comprises configuring the wireless communication interface to operate at the optimal data transfer rate. For example, the computing device consists of an environment control device (ECD). The ECD may consist of an environment controller, a sensor, a controlled appliance, and a relay.
Method and computing device for inferring an optimal wireless data transfer rate using a neural network. The method comprises storing a predictive model generated by a neural network training engine in a memory of a computing device. The method comprises determining, by a processing unit of the computing device, parameters of a data transfer through a wireless communication interface of the computing device. The method comprises executing, by the processing unit, a neural network inference engine using the predictive model for inferring an optimal data transfer rate based on the parameters of the data transfer through the wireless communication interface. The method comprises configuring the wireless communication interface to operate at the optimal data transfer rate. For example, the computing device consists of an environment control device (ECD). The ECD may consist of an environment controller, a sensor, a controlled appliance, and a relay.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a services (SaaS) services featuring software for the electromechanical management of buildings, namely, software for the development, management, engineering, estimating, graphical user interface, and controlling of building heating, ventilation, air conditioning systems, lighting, access, and fire and security alarms; Providing temporary use of non-downloadable software for developing, connecting, engineering, estimating, operating, managing and controlling building heating, ventilation, air conditioning systems, lighting, access, and fire and security alarms; computer services, namely, providing a website featuring technology for the electromechanical management of buildings, namely, software that enables users to monitor, estimate, engineer, development, management, graphical user interface and controlling of buildings covering building heating, ventilation, air conditioning systems, lighting, access, and fire and security alarms
73.
System and bidrectional differential pressure sensor for adjusting measured pressure differential
The present relates to a system and a bidirectional differential pressure sensor. The system and bidirectional differential pressure sensor comprise a first adaptor comprising an end configured to receive a first pipe, and a second adaptor comprising an end configured to receive a second pipe. The system and bidirectional differential pressure sensor further comprise a pressure sensing element determining a pressure differential between fluid received via the first adaptor with respect to fluid received via the second adaptor. The system or bidirectional differential pressure sensor further comprise a processing unit executing an algorithm for generating an adjusted pressure differential based on the pressure differential determined by the pressure sensing element.
A system comprising a housing, a printed circuit board and a differential pressure sensor located inside the housing, and first and second male adaptors. The first and second male adaptors respectively extend through first and second openings in the housing. The first male adaptor comprises a proximal end configured to receive a first pipe, a distal end secured to the differential pressure sensor, and an internal fluid conduit for transmitting fluid received from the first pipe to the differential pressure sensor. The second male adaptor comprises a proximal end configured to receive a second pipe, a distal end secured to the differential pressure sensor, and an internal fluid conduit for transmitting fluid received from the second pipe to the differential pressure sensor. The differential pressure sensor is configured to determine a pressure differential between fluid received via the first male connector and fluid received via the second male connector.
G01L 27/00 - Test ou étalonnage des appareils pour la mesure de la pression des fluides
G01L 19/00 - MESURE DES FORCES, DES CONTRAINTES, DES COUPLES, DU TRAVAIL, DE LA PUISSANCE MÉCANIQUE, DU RENDEMENT MÉCANIQUE OU DE LA PRESSION DES FLUIDES - Détails ou accessoires des appareils pour la mesure de la pression permanente ou quasi permanente d'un milieu fluent dans la mesure où ces détails ou accessoires ne sont pas particuliers à des types particuliers de manomètres
Environment controllers for the configuration and control of a plurality of smart light fixtures. A master environment controller exchange data with a fixture management server and a plurality of slave environment controllers. Each slave environment controller is in charge of controlling a plurality of light fixtures. The master environment controller receives a command targeting a particular light fixture from the fixture management server. The environment controller determines a target slave environment controller in charge of controlling the particular light fixture, among the plurality of slave environment controllers. The master environment controller forwards the received command to the target slave environment controller. The target slave environment controller further transmits the forwarded command to the particular light fixture. Alternatively, an independent environment controller is in charge of controlling a plurality of light fixtures under the direct supervision of a fixture management server, without using an intermediate master environment controller.
An environment control device (ECD) providing a Wi-Fi hotspot for accessing the Internet. The ECD comprises a communication module with a Wi-Fi hotspot functionality for establishing a Wi-Fi hotspot at the ECD, and a mesh client functionality for communicating over a mesh network. The communication module provides for exchanging environmental data with at least another ECD, over one of the Wi-Fi hotspot or mesh network. It also provides for receiving upstream Internet data from at least one user terminal over the Wi-Fi hotspot, and forwarding the upstream Internet data to another ECD over the mesh network. It further provides for receiving downstream Internet data from another ECD over the mesh network, and forwarding the downstream Internet data to the at least one user terminal over the Wi-Fi hotspot. The ECD providing the Wi-Fi hotspot for accessing the Internet may be a daisy-chained ECD controlled by a master ECD.
H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
H04L 12/24 - Dispositions pour la maintenance ou la gestion
H04W 76/10 - Gestion de la connexion Établissement de la connexion
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04W 84/18 - Réseaux auto-organisés, p.ex. réseaux ad hoc ou réseaux de détection
H04W 4/70 - Services pour la communication de machine à machine ou la communication de type machine
H04W 84/12 - Réseaux locaux sans fil [WLAN Wireless Local Area Network]
77.
AN ENVIRONMENT CONTROL DEVICE PROVIDING A WI-FI HOTSPOT FOR ACCESSING THE INTERNET
An environment control device (ECD) providing a Wi-Fi hotspot for accessing the Internet. The ECD comprises a communication module with a Wi-Fi hotspot functionality for establishing a Wi-Fi hotspot at the ECD, and a mesh client functionality for communicating over a mesh network. The communication module provides for exchanging environmental data with at least another ECD, over one of the Wi-Fi hotspot or mesh network. It also provides for receiving upstream Internet data from at least one user terminal over the Wi-Fi hotspot, and forwarding the upstream Internet data to another ECD over the mesh network. It further provides for receiving downstream Internet data from another ECD over the mesh network, and forwarding the downstream Internet data to the at least one user terminal over the Wi-Fi hotspot. The ECD providing the Wi-Fi hotspot for accessing the Internet may be a daisy-chained ECD controlled by a master ECD.
H04W 40/22 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court utilisant la retransmission sélective en vue d'atteindre une station émettrice-réceptrice de base [BTS Base Transceiver Station] ou un point d'accès
H04W 12/02 - Protection de la confidentialité ou de l'anonymat, p.ex. protection des informations personnellement identifiables [PII]
H04W 80/10 - Protocoles de couche supérieure adaptés à la gestion de sessions, p.ex. protocole d'initiation de session [SIP Session Initiation Protocol]
H04W 84/18 - Réseaux auto-organisés, p.ex. réseaux ad hoc ou réseaux de détection
78.
ENVIRONMENT CONTROL DEVICE (ECD) AND METHOD FOR CONFIGURING THE ECD TO OPERATE A WI-FI COMMUNICATION INTERFACE
The present disclosure relates to an environment control device (ECD) and a method. The ECD and method comprise a first communication interface, a second communication interface of the Wi-Fi type, and a processing unit. The processing unit sends a DHCP-DISCOVER message via the first communication interface. The processing unit also configures the ECD to operate the second communication interface as a Wi-Fi Access Point if a DHCP-OFFER message is received in response to the DHCP-DISCOVER message via the first communication interface. The processing unit also configures the ECD to operate the second communication interface as a Wi-Fi hotspot if no DHCP-OFFER message is received in response to the DHCP-DISCOVER message via the first communication interface..
G05B 19/042 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
F24F 11/02 - Aménagements ou montage des dispositifs de commande ou de sécurité
H04W 48/16 - Exploration; Traitement d'informations sur les restrictions d'accès ou les accès
H04W 8/26 - Adressage ou numérotation de réseau pour support de mobilité
79.
ENVIRONMENT CONTROL DEVICE (ECD) AND METHOD FOR CONFIGURING THE ECD TO OPERATE A WI-FI COMMUNICATION INTERFACE
The present disclosure relates to an environment control device (ECD) and a method. The ECD and method comprise a first communication interface, a second communication interface of the Wi-Fi type, and a processing unit. The processing unit sends a DHCP-DISCOVER message via the first communication interface. The processing unit also configures the ECD to operate the second communication interface as a Wi-Fi Access Point if a DHCP-OFFER message is received in response to the DHCP-DISCOVER message via the first communication interface. The processing unit also configures the ECD to operate the second communication interface as a Wi-Fi hotspot if no DHCP-OFFER message is received in response to the DHCP-DISCOVER message via the first communication interface.
G05B 19/042 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
H04W 8/26 - Adressage ou numérotation de réseau pour support de mobilité
H04W 48/16 - Exploration; Traitement d'informations sur les restrictions d'accès ou les accès
The present disclosure relates to an environment control device (ECD) and a method. The ECD and method comprise a first communication interface, a second communication interface of the Wi-Fi type, and a processing unit. The processing unit sends a DHCP-DISCOVER message via the first communication interface. The processing unit also configures the ECD to operate the second communication interface as a Wi-Fi Access Point if a DHCP-OFFER message is received in response to the DHCP-DISCOVER message via the first communication interface. The processing unit also configures the ECD to operate the second communication interface as a Wi-Fi hotspot if no DHCP-OFFER message is received in response to the DHCP-DISCOVER message via the first communication interface.
A common zero volt reference AC/DC power supply with positive and negative rectification, and method of operation thereof. The power supply comprises an input for receiving an AC input voltage and an output for outputting a DC output voltage, the AC input and DC output having a common zero volt reference. The power supply comprises a first rectifier and a second rectifier, for respectively performing a half-wave rectification of a positive half cycle and negative half cycle of the AC input voltage. The power supply comprises control logic for detecting the negative half cycle of the AC input voltage and activating the second rectifier upon the detection. The power supply comprises a power converter for converting a DC rectified voltage received from at least one of the first and second rectifiers into the DC output voltage.
H02M 7/217 - Transformation d'une puissance d'entrée en courant alternatif en une puissance de sortie en courant continu sans possibilité de réversibilité par convertisseurs statiques utilisant des tubes à décharge avec électrode de commande ou des dispositifs à semi-conducteurs avec électrode de commande utilisant des dispositifs du type triode ou transistor exigeant l'application continue d'un signal de commande utilisant uniquement des dispositifs à semi-conducteurs
82.
Low voltage environment controller with power factor correction flyback power supply
The present environment controller is adapted for being powered in low-voltage daisy-chained power configuration. The environment controller comprises a low-voltage daisy-chainable power supply comprising a Power Factor Conversion (PFC) flyback converter. The low-voltage daisy-chainable power supply receives a low-voltage power and outputs a high PFC low-voltage power for powering the environment controller.
A master device, daisy-chained devices, and a method for configuring the daisy-chained devices are provided. The master device generates a signal having a pre-determined base frequency, and outputs the signal generated to a first device in the daisy chain communication configuration. Each daisy-chained device receives an input signal, having an input frequency, from a previous daisy-chained device. Each daisy-chained device generates an output signal having an output frequency different to and based on the input frequency of the received signal, and outputs the output signal to a following daisy-chained device. Each daisy-chained device further determines an address of a communication interface, for exchanging data with the master device, based on the input frequency of the received signal. For example, the output frequency of the output signal is half the input frequency of the received signal.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
H04L 12/24 - Dispositions pour la maintenance ou la gestion
A master device, daisy-chained devices, and a method for configuring the daisy-chained devices are provided. The master device generates a signal having a pre-determined base frequency, and outputs the signal generated to a first device in the daisy chain communication configuration. Each daisy-chained device receives an input signal, having an input frequency, from a previous daisy-chained device. Each daisy-chained device generates an output signal having an output frequency different to and based on the input frequency of the received signal, and outputs the output signal to a following daisy-chained device. Each daisy-chained device further determines an address of a communication interface, for exchanging data with the master device, based on the input frequency of the received signal. For example, the output frequency of the output signal is half the input frequency of the received signal.
H04L 41/0806 - Réglages de configuration pour la configuration initiale ou l’approvisionnement, p.ex. prêt à l’emploi [plug-and-play]
H04L 41/082 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant des mises à jour ou des mises à niveau des fonctionnalités réseau
09 - Appareils et instruments scientifiques et électriques
37 - Services de construction; extraction minière; installation et réparation
40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau
Produits et services
Microprocessor-based interface controllers and software for controlling the electromechanical management of buildings covering building's heating, ventilation, air conditioning systems, lighting, access, fire and security alarms, telecommunications and computer networks. Installation and maintenance of computerized controls for the operation of a building's heating, ventilation and air conditioning systems, lighting, access, fire and security alarms, telecommunications and computer networks. Manufacturing of computerized controls for the operation of a building's heating, ventilation and air conditioning systems, fire and security alarms, telecommunications and computer networks to the order and specification of others.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Web-based building management system platform for the development, management and graphical user interface of a building management network/system, namely HVAC, Lighting and Access control and energy management.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Web-based computer software platform for the development, management and graphical user interface of a building management network and system, namely, HVAC, lighting and access control and energy management
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Computer software in the field of building management systems for the development, management and graphical user interface of a building management network/system, namely HVAC, Lighting and Access control and energy management
89.
Environment control device and method using a wifi infrastructure for exchanging environmental data
The present disclosure relates to an environment control device (ECD) and a method using a wireless communication infrastructure for exchanging environmental data. The wireless communication infrastructure comprises a first Wi-Fi hotspot, and at least one of a second Wi-Fi hotspot and a mesh network. The ECD comprises a communication module for exchanging environmental data with at least another device over the wireless communication infrastructure. The communication module is capable of establishing the first Wi-Fi hotspot, associating with the second Wi-Fi hotspot, and communicating over the mesh network. The ECD further comprises a processing module capable of processing environmental data received from the other device via the wireless communication infrastructure, and/or transmitting generated environmental data to the other device via the wireless communication infrastructure. The ECD may consist of an environment controller, a sensor, a controlled appliance, and a relay for wired devices.
H04Q 9/00 - Dispositions dans les systèmes de commande à distance ou de télémétrie pour appeler sélectivement une sous-station à partir d'une station principale, sous-station dans laquelle un appareil recherché est choisi pour appliquer un signal de commande ou
The present disclosure relates to an environment control device (ECD) and a method using a wireless communication infrastructure for exchanging environmental data. The wireless communication infrastructure comprises a first Wi-Fi hotspot, and at least one of a second Wi-Fi hotspot and a mesh network. The ECD comprises a communication module for exchanging environmental data with at least another device over the wireless communication infrastructure. The communication module is capable of establishing the first Wi-Fi hotspot, associating with the second Wi-Fi hotspot, and communicating over the mesh network. The ECD further comprises a processing module capable of processing environmental data received from the other device via the wireless communication infrastructure, and / or transmitting generated environmental data to the other device via the wireless communication infrastructure. The ECD may consist of an environment controller, a sensor, a controlled appliance, and a relay for wired devices.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Programmable building automation controllers and control applications, for the configuration, control and monitoring of HVAC (Heating, Ventilation, Air-Conditionning) and energy management applications, in commercial and institutional buildings.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Programmable building automation controllers and control applications, for the configuration, control and monitoring of HVAC and energy management applications, in commercial and institutional buildings
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Programmable building automation controllers and control applications, for the configuration, control and monitoring of HVAC and energy management applications, in commercial and institutional buildings.
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Graphics oriented Web-based energy management dashboard that provides proven visualization of vital building metrics through an easy-to-use, browser-based dashboard application.
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Web-based building management system platform for the development, management and graphical user interface of a building management network/system, namely HVAC, Lighting and Access control and energy management.
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Microprocessor-based interface controllers and software for controlling the electromechanical management of buildings covering building's heating, ventilation, air conditioning systems, lighting, access, fire and security alarms, and computer networks.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Thermostats, sensors, regulators, timers, relays and microprocessor-based interface controllers and software for controlling heating, ventilation, air conditioning systems for the environmental and energy management of buildings.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Microprocessor-based interface controllers and software for providing a real time evaluation of the environmental impact of user's decision regarding the management of buildings' heating, ventilation, air conditioning systems.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Thermostats, temperature sensors, voltage regulators, timers, electric relays and microprocessor-based controllers and software for controlling heating, ventilation, or air conditioning systems
09 - Appareils et instruments scientifiques et électriques
11 - Appareils de contrôle de l'environnement
37 - Services de construction; extraction minière; installation et réparation
40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Microprocessor-based interface controllers and software for providing a real time evaluation of the environmental impact of user's decision regarding the management of buildings' heating, ventilation, air conditioning systems. (1) Manufacturing, installation and maintenance of computerized controls for the provision of a real time evaluation of the environmental impact of user's decision regarding the management of buildings' heating, ventilation, air conditioning systems.