A visual flow-based programming platform enables entities to build automations for smart home systems. Flows link contact closures to adapters of devices in an entity's smart home system. Nodes provide logic and other functions that are interconnected to build the flows in a flow editor that executes in the cloud. The flows are exported, for example, as JSON files and run by a separate flow interpreter that executes at an entity's local hub. Automations can be shared between entities by sharing flows, without exposing private information about each entity's devices.
H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
G10L 15/187 - Contexte phonémique, p. ex. règles de prononciation, contraintes phonotactiques ou n-grammes de phonèmes
G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
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]
A visual flow-based programming platform enables entities to build automations for smart home systems. Flows link contact closures to adapters of devices in an entity's smart home system. Nodes provide logic and other functions that are interconnected to build the flows in a flow editor that executes in the cloud. The flows are exported, for example, as JSON files and run by a separate flow interpreter that executes at an entity's local hub. Automations can be shared between entities by sharing flows, without exposing private information about each entity's devices.
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]
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
A computer-implemented method for implementing an architecture for a smart building includes receiving, by a hub of the smart building, speech input from a smart speaker. The speech input describes asynchronous events associated with smart devices in the smart building. The hub is connected to a cloud Web Application Messaging Protocol (WAMP) router located in a cloud. The asynchronous events are converted to a trigger, a condition, or an action to be performed by at least one smart device. An automated flow is generated for controlling at least one adapter in the smart building from at least one of the trigger, the condition, or the action. The at least one adapter operates the at least one smart device. The at least one smart device corresponds to at least one node in the automated flow.
H04L 49/25 - Routage ou recherche de route dans une matrice de commutation
H04L 67/125 - 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 en impliquant la commande des applications des terminaux par un réseau
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
A computer-implemented method for implementing an architecture for a smart building includes receiving, by a hub of the smart building, speech input from a smart speaker. The speech input describes asynchronous events associated with smart devices in the smart building. The hub is connected to a cloud Web Application Messaging Protocol (WAMP) router located in a cloud. The asynchronous events are converted to a trigger, a condition, or an action to be performed by at least one smart device. An automated flow is generated for controlling at least one adapter in the smart building from at least one of the trigger, the condition, or the action. The at least one adapter operates the at least one smart device. The at least one smart device corresponds to at least one node in the automated flow.
G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
A computer system of a hub determines that a smart device has been installed in proximity to the hub. A first remote procedure call (RPC) is sent from the hub to an adapter of the smart device using a first microservice to install the adapter. The first RPC is sent over a hub Web Application Messaging Protocol (WAMP) router of the hub. A second RPC is sent from the hub to the adapter using a second microservice to determine that the adapter is functional. An automated flow is accessed for controlling the smart device. The automated flow comprises a node corresponding to the smart device. A third RPC is sent from the hub via the adapter to the smart device using a third microservice. The third RPC references the node. The smart device is operated in accordance with the automated flow using the third RPC.
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/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
A computer system of a hub determines that a smart device has been installed in proximity to the hub. A first remote procedure call (RPC) is sent from the hub to an adapter of the smart device using a first microservice to install the adapter. The first RPC is sent over a hub Web Application Messaging Protocol (WAMP) router of the hub. A second RPC is sent from the hub to the adapter using a second microservice to determine that the adapter is functional. An automated flow is accessed for controlling the smart device. The automated flow comprises a node corresponding to the smart device. A third RPC is sent from the hub via the adapter to the smart device using a third microservice. The third RPC references the node. The smart device is operated in accordance with the automated flow using the third RPC.
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
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Computer hardware; security alarm communication hubs; electronic locks; electronic readers and controllers for controlling access to a premises; electronic locks and access control systems incorporating biometric fingerprint and facial scanners; downloadable computer programs for the enabling of access or entrance control; electric sensors; motion sensors; pressure sensors; temperature sensors; proximity sensors; photoelectric sensors; alarm sensors; radar sensors; laser sensors; cameras; wireless cameras; digital cameras; surveillance cameras; downloadable software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, home automation devices, and smart buildings; downloadable software used to monitor and track movement activity and conditions; anti-intrusion alarms; smoke alarms; fire alarms; gas alarms; environmental hazard detectors, namely, devices that detect and record the presence of water, humidity levels, heat, temperature, movement, motion, and sound; security alarms; security keypads for use with access control and alarm monitoring systems; security system electrical controllers; electric control panels; security surveillance robots; downloadable software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); computer software for use as an application programming interface (API); home automation control device, namely, home automation hubs comprised of voice-activated speakers, computer hardware, and downloadable software for controlling networked devices in the internet of things (IoT); audio speakers; smart light systems comprising light sensors and switches; electronic doorbells; humidity sensors; air quality sensors; smart electrical plugs; smart building hubs and networking hubs; smart building devices; displays for smart building devices; display modules for smart building devices. Motion sensitive security lights. Installation of electronic devices, computer hardware, security and surveillance devices, and smart building hubs and devices. Providing temporary use of non-downloadable computer software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, home automation devices, and smart buildings; providing temporary use of non-downloadable computer software for the enabling of access or entrance control; providing temporary use of non-downloadable computer software used to monitor and track movement activity and conditions; technology supervision and inspection in the field of surveillance, detection, and monitoring of computer systems by remote access to ensure proper functioning; providing temporary use of non-downloadable computer software used to operate, manage, and monitor surveillance systems; providing temporary use of non-downloadable computer software used to monitor and track movement, activity, and conditions; providing temporary use of non-downloadable computer software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); application service provider featuring application programming interface (API) software for environmental monitoring, control, and automation for remotely monitoring environmental conditions and controlling devices within a building, facility, grounds, or designated spatial area. Surveillance services; security monitoring services of security alarm systems; home security monitoring services using security hardware, sensors, cameras, and motion detectors.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer hardware; security alarm communication hubs; electronic locks; electronic readers and controllers for controlling access to a premises; electronic locks and access control systems incorporating biometric fingerprint and facial scanners; downloadable computer programs for the enabling of access or entrance control; electric sensors; motion sensors; pressure sensors; temperature sensors; proximity sensors; photoelectric sensors; alarm sensors; radar sensors; laser sensors for measuring, not for medical use; cameras; wireless cameras; digital cameras; surveillance cameras; downloadable software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, home automation devices, and smart buildings; downloadable software used to monitor and track movement activity and conditions; anti-intrusion alarms; smoke alarms; fire alarms; gas alarms; environmental hazard detectors, namely, electronic measuring devices that detect and record the presence of water, humidity levels, heat, temperature, movement, motion, and sound; security alarms; security keypads for use with access control and alarm monitoring systems; security system electrical controllers; electric control panels; security surveillance robots; motion sensitive security lights; downloadable software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); downloadable computer software for use as an application programming interface (API); home automation control device, namely, home automation hubs comprised of voice-activated speakers, computer hardware, and downloadable software for controlling networked devices in the internet of things (IoT); audio speakers; smart light systems comprising light sensors and switches; electronic doorbells; humidity sensors; air quality sensors; smart electrical plugs; smart building communication hubs and computer network networking hubs; smart building devices, namely, alarm sensors, digital door locks, access control and alarm monitoring systems, and electronic-based instruments for measuring environmental parameters; displays for smart building devices in the nature of electronic display interfaces and screens; display modules in the nature of electronic display interfaces and screens for smart building devices
37 - Services de construction; extraction minière; installation et réparation
Produits et services
Installation of electronic devices, computer hardware, security and surveillance devices, and smart building hubs and devices, not including installation of computer software
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Surveillance services; security monitoring services of security alarm systems; home security monitoring services using security hardware in the nature of sensors, cameras, and motion detector
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing temporary use of non-downloadable computer software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, home automation devices, and smart buildings; providing temporary use of non-downloadable computer software for the enabling of access or entrance control; providing temporary use of non-downloadable computer software used to monitor and track movement activity and conditions; technology supervision and inspection in the field of surveillance, detection, and monitoring of computer systems by remote access to ensure proper functioning; providing temporary use of non-downloadable computer software used to operate, manage, and monitor surveillance systems; providing temporary use of non-downloadable computer software used to monitor and track movement, activity, and conditions; providing temporary use of non-downloadable computer software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); application service provider featuring application programming interface (API) software for environmental monitoring, control, and automation for remotely monitoring environmental conditions and controlling devices within a building, facility, grounds, or designated spatial area
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
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Computer hardware; security alarm communication hubs; electronic locks; electronic readers and controllers for controlling access to a premises; electronic locks and access control systems incorporating biometric fingerprint and facial scanners; downloadable computer programs for the enabling of access or entrance control; electric sensors; motion sensors; pressure sensors; temperature sensors; proximity sensors; photoelectric sensors; alarm sensors; radar sensors; laser sensors; cameras; wireless cameras; digital cameras; surveillance cameras; downloadable software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, and home automation devices; downloadable software used to monitor and track movement activity and conditions; anti-intrusion alarms; smoke alarms; fire alarms; gas alarms; environmental hazard detectors, namely, devices that detect and record the presence of water, humidity levels, heat, temperature, movement, motion, and sound; security alarms; security keypads for use with access control and alarm monitoring systems; security system electrical controllers; electric control panels; security surveillance robots; downloadable software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); computer software for use as an application programming interface (API); home automation control device, namely, home automation hubs comprised of voice-activated speakers, computer hardware, and downloadable software for controlling networked devices in the internet of things (IoT); audio speakers; smart light systems, namely hardware and software for the control of lighting, light sensors; electronic doorbells; humidity sensors; air quality sensors; smart electrical plugs. Motion sensitive security lights; smart light systems, namely smart light bulbs, smart lamps, smart lighting apparatus, security lighting incorporating a movement activated sensor. Installation of electronic devices, namely security alarm communication hubs, electronic locks, electronic readers and controllers for controlling access to a premises, electronic locks and access control systems incorporating biometric fingerprint and facial scanners; installation of electronic devices, being access control systems, comprising of downloadable computer programs for the enabling of access or entrance control; installation of electric sensors, motion sensors, pressure sensors, temperature sensors, proximity sensors, photoelectric sensors, alarm sensors, radar sensors, laser sensors, cameras, wireless cameras, digital cameras, surveillance cameras; installation of electronic devices, being home surveillance systems, comprising of downloadable software used to operate, manage, and monitor the systems functioning; installation of home sensors, cameras, and home automation devices; installation of electronic devices, being systems for movement tracking and monitoring, comprising of downloadable software used to monitor and track movement activity and conditions; installation of anti-intrusion alarms, smoke alarms, fire alarms, gas alarms, environmental hazard detectors, security alarms, security keypads for use with access control and alarm monitoring systems, security system controllers, control panels, security surveillance robots, motion sensitive lights; installation of electronic devices, being hardware for the creation of a network of computers and electronic devices, comprising of downloadable software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); installation of electronic devices, being hardware for the creation of a network of computers and electronic devices, comprising of computer software for use as an application programming interface (API); installation of home automation control device, namely, home automation hubs comprised of voice-activated speakers, computer hardware; installation of electronic devices, being systems for controlling networked devices in the internet of things (IoT), comprising of downloadable software; installation of audio speakers, smart light systems, electronic doorbells, humidity sensors, air quality sensors, smart electrical plugs; Installation of computer hardware, and security and surveillance devices. Providing temporary use of non-downloadable computer software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, and home automation devices; providing temporary use of non-downloadable computer software for the enabling of access or entrance control; providing temporary use of non-downloadable computer software used to monitor and track movement activity and conditions; technology supervision and inspection in the field of surveillance, detection, and monitoring of computer systems by remote access to ensure proper functioning; providing temporary use of non-downloadable computer software used to operate, manage, and monitor surveillance systems; providing temporary use of non-downloadable computer software used to monitor and track movement, activity, and conditions; providing temporary use of non-downloadable computer software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); application service provider featuring application programming interface (API) software for environmental monitoring, control, and automation for remotely monitoring environmental conditions and controlling devices within a building, facility, grounds, or designated spatial area. Surveillance services; security monitoring services of security alarm systems; home security monitoring services using security hardware, sensors, cameras, and motion detectors.
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
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Computer hardware; security alarm communication hubs; electronic locks; electronic readers and controllers for controlling access to a premises; electronic locks and access control systems incorporating biometric fingerprint and facial scanners; downloadable computer programs for the enabling of access or entrance control; electric sensors; motion sensors; pressure sensors; temperature sensors; proximity sensors; photoelectric sensors; alarm sensors; radar sensors; laser sensors; cameras; wireless cameras; digital cameras; surveillance cameras; downloadable software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, and home automation devices; downloadable software used to monitor and track movement activity and conditions; anti-intrusion alarms; smoke alarms; fire alarms; gas alarms; environmental hazard detectors; security alarms; security keypads for use with access control and alarm monitoring systems; security system controllers; control panels; security surveillance robots; downloadable software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); computer software for use as an application programming interface (API); home automation control device, namely, home automation hubs comprised of voice-activated speakers, computer hardware, and downloadable software for controlling networked devices in the internet of things (IoT); audio speakers; smart light systems, namely hardware and software for the control of lighting, light sensors; electronic doorbells; humidity sensors; air quality sensors; smart electrical plugs. Motion sensitive lights; smart light systems, namely smart light bulbs, smart lamps, smart lighting apparatus, security lighting incorporating a movement activated sensor. Installation of electronic devices, namely security alarm communication hubs, electronic locks, electronic readers and controllers for controlling access to a premises, electronic locks and access control systems incorporating biometric fingerprint and facial scanners; installation of electronic devices, being access control systems; installation of electric sensors, motion sensors, pressure sensors, temperature sensors, proximity sensors, photoelectric sensors, alarm sensors, radar sensors, laser sensors, cameras, wireless cameras, digital cameras, surveillance cameras; installation of electronic devices, being home surveillance systems; installation of home sensors, cameras, and home automation devices; installation of electronic devices, being systems for movement tracking and monitoring; installation of anti-intrusion alarms, smoke alarms, fire alarms, gas alarms, environmental hazard detectors, security alarms, security keypads for use with access control and alarm monitoring systems, security system controllers, control panels, security surveillance robots, motion sensitive lights; installation of electronic devices, being hardware for the creation of a network of computers and computer electronic devices; installation of home automation control device, namely, home automation hubs comprised of voice-activated speakers, computer hardware; installation of electronic devices, being systems for controlling networked devices in the internet of things (IoT); installation of audio speakers, smart light systems, electronic doorbells, humidity sensors, air quality sensors, smart electrical plugs; Installation of computer hardware, and security and surveillance devices. Providing temporary use of nondownloadable computer software used to operate, manage, and monitor home surveillance systems, home sensors, cameras, and home automation devices; providing temporary use of non-downloadable computer software for the enabling of access or entrance control; providing temporary use of non-downloadable computer software used to monitor and track movement activity and conditions; technology supervision, inspection, monitoring, and consultation in the field of surveillance, detection, and monitoring systems and services; providing temporary use of nondownloadable computer software used to operate, manage, and monitor surveillance systems; providing temporary use of non-downloadable computer software used to monitor and track movement, activity, and conditions; providing temporary use of non-downloadable computer software for connecting, operating, controlling, integrating and managing networked consumer electronic devices in the internet of things (IoT); application service provider featuring application programming interface (API) software for environmental monitoring, control, and automation. Surveillance services; security monitoring services.