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 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
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.
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 - Routing or path finding in a switch fabric
H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
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 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
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 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
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 - Scientific and electric apparatus and instruments
11 - Environmental control apparatus
37 - Construction and mining; installation and repair services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & 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 - Scientific and electric apparatus and instruments
Goods & 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 - Construction and mining; installation and repair services
Goods & Services
Installation of electronic devices, computer hardware, security and surveillance devices, and smart building hubs and devices, not including installation of computer software
45 - Legal and security services; personal services for individuals.
Goods & 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 - Scientific, technological and industrial services, research and design
Goods & 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 - Scientific and electric apparatus and instruments
11 - Environmental control apparatus
37 - Construction and mining; installation and repair services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & 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 - Scientific and electric apparatus and instruments
11 - Environmental control apparatus
37 - Construction and mining; installation and repair services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & 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.