Techniques are described for wireless communication. One method includes establishing, using a wired interface, a first connection with an access point having a dedicated connection with a core network, establishing, using a first radio of a plurality of radios, a first millimeter wave (mmW) connection with a first node of a mmW mesh network, and establishing, using a second radio of the plurality of radios, a second mmW connection with a second node of the mmW mesh network. In some cases, the method may additionally or altematively, include establishing, using a third radio of the plurality of radios, a cellular connection with the first node or the second node of the mmW mesh network.
Techniques are described of forming a mesh network for wireless communication. One method includes broadcasting, from a first node connected to a core network, a beacon signal, receiving a connection establishment request from a second node in response to the broadcasted beacon signal; determining a radio resource availability associated with a plurality of radios of the first node based on the connection establishment request, and establishing a connection with the second node using a radio of the plurality of radios based on the radio resource availability. In some cases, the radio resource availability may include a number of active connections associated with one or more radios of the plurality of radios of the first node.
A method for adjusting devices upon detecting occupant is asleep in a security/automation system is described. In one embodiment, the method may include monitoring sensor data from one or more sensors, detecting an occupant sleeping, based at least in part on the monitored sensor data, and upon detecting the occupant sleeping, modifying one or more settings associated with one or more devices of the home automation system. In some cases, the method may include modifying at least one of an audio setting associated with the home automation system, a thermostat setting associated with the home automation system, a sensor setting associated with the home automation system, an appliance setting associated with the home automation system, and a security setting associated with the home automation system, or any combination thereof.
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]
A61B 5/00 - Mesure servant à établir un diagnostic ; Identification des individus
4.
LOAD BALANCING IN MULTIPLE-INPUT MULTIPLE-OUTPUT SYSTEMS USING A MESH NETWORK
Techniques are described for enhancing wireless communication using millimeter wave (mmW) communication and mesh network topology. One method includes transmitting data to a first wireless device via a first mmW communication beam from a base station, determining that a performance level of the first mmW communication beam is below a threshold value based on transmitting the data, and communicating with the first wireless device over a transmission route based on a performance level of a second mmW communication beam. In some examples, the transmission route includes a first segment that includes the second mmW communication beam and a second segment that includes a wireless mesh network.
H04W 40/04 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court sur la base des ressources nodales sans fil
H04W 40/12 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court sur la base de la qualité d'émission ou de la qualité des canaux
H04W 16/28 - Structures des cellules utilisant l'orientation du faisceau
H04W 84/18 - Réseaux auto-organisés, p.ex. réseaux ad hoc ou réseaux de détection
A method for security and/or automation systems is described. In one embodiment, the method includes integrating, via a processor of a first computing device, a secure delivery option in relation to a checkout interface of a point of sale (POS) system. In some cases, the method includes receiving, via the processor, an input to enable the secure delivery option in relation to an order being placed via the checkout interface, generating, via the processor, an access code for the order based at least in part on enabling the secure delivery option, and enabling, via the processor, access to a premises via the access code generated for the order.
A method for security and/or automation systems is described. In one embodiment, the method includes detecting a sound using a microphone, generating an audio signature of the detected sound, comparing the audio signature of the detected sound to an audio signature of a characterized sound, and determining whether a recognizable event occurs based on the comparison. In some embodiments, the microphone is attached to a pipe at the premises.
Techniques are described for generating power from airflow powered smart vents associated with security and automation systems. One method includes monitoring a rate of airflow through an air vent in a centralized heating and cooling system, generating, at a sensor at the air vent, power based at least in part on the rate of airflow through the air vent, storing the generated power in the sensor at the air vent, providing the stored power to one or more motors associated with the sensor at the air vent, and utilizing the stored power to perform communication between the sensor at the air vent and a control panel of the home automation system, wherein the control panel is located at a location different from a location of the sensor.
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/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/64 - Traitement électronique utilisant des données mémorisées au préalable
Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include receiving, from a first device at a first location, a request to access data associated with a time period from a second device at a second location, the data comprising at least one of audio data, visual data, or a combination thereof, receiving, from the first device, a category associated with the request, identifying a first set of data associated with the time period, the identified first set of data based at least in part on the request and the category, and automatically transmitting the first set of data to the first device based at least in part on the category.
G08B 13/196 - Déclenchement influencé par la chaleur, la lumière, ou les radiations de longueur d'onde plus courte; Déclenchement par introduction de sources de chaleur, de lumière, ou de radiations de longueur d'onde plus courte utilisant des systèmes détecteurs de radiations passifs utilisant des systèmes de balayage et de comparaison d'image utilisant des caméras de télévision
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
A computer system for optimizing bandwidth usage within a cloud storage system receives a request, through an application program interface (API), to store a digital file. The computer system then encodes the digital file into a set of multiple distinct blocks of data. The system also transmits the set of multiple distinct blocks of data to multiple remote storage nodes. The multiple distinct blocks of data are divided among at least a portion of the remote storage nodes. The system generates a log that comprises identification information associated with the digital file and an address for each respective block of data within each respective remote storage node. The system then transmits the log to a remote directory server. The directory server comprises multiple different logs that map multiple different digital files to the remote storage nodes.
Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include obtaining data from a first sensor at a first location, receiving identification data related to a person or an event at the first location; comparing the obtained data with the identification data, adjusting a first security action at the first location based at least in part on comparing the received data with the obtained data, and transmitting information to a second sensor at a second location different from the first location based at least in part on the determining, the second sensor being part of a predetermined group of devices.
A hidden display apparatus, system, and method. A display apparatus embodiment may include a face layer and a projection layer, with the projection layer positioned behind the face layer. The face layer may include a front side and a back side. The front side may include a first area configured to display high resolution images and a second area positioned around the first area. The first area and the second area may be made of the same material, and have similar color(s) and/or patterns. The projection layer may include a light source operative in an active mode and an inactive mode. When in the active mode, the projection layer may project light to the face layer to display images in the first area. When in the inactive mode, the face layer may be visually obscured so that the first area and the second area together display a colored surface.
G09G 3/20 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p.ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice
G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, these may include detecting a presence of a person at a location; determine a first identification datum associated with the person; calculating a first probability of identification based at least in part on the first identification datum; determining an identity of the person based at least in part on the first probability; and initiating an action based at least in part on the determined identity.
Methods and systems are described for controlling access to a home based on user occupancy. According to at least one embodiment, an apparatus for controlling access to a home based on user occupancy includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to determine a location of a user of a home automation system relative to a barrier of a home being monitored by the home automation system. The instructions are executable to determine whether to permit a change in a locking mechanism of the barrier based in part on the determined location of the user, and maintain a current state of the home automation system.
In some embodiments, security and/or automation systems, hereinafter referred to as automation systems, may enable a user to deactivate a security portion of an automation system using a mobile device. An automation system may detect the presence of an authorized mobile device which may modify a status of at least one component of the automation system. The automation system may be installed at a users residence and may identify when the users mobile device enters a geographical region surrounding the residence. Modifying a status of at least one component may include deactivating a security component of the automation system. This may enable the user to enter the residence without the need to enter a code into a control panel.
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]
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
A method, apparatus, and system for security and/or automation systems, for adjusting a home environment. Some method embodiments involving a lighting system may include receiving data relating to an occupant of a home from a sensor, analyzing the data, identifying the occupant based at least in part on the analyzing, and initiating an adjustment of the lighting system based at least in part on the identifying. One such embodiment may also include searching a catalog of occupant profiles, and comparing the data with the catalog of occupant profiles. Some other method embodiments may initiate adjustments to an environment based on an occupants preferences (whether those preferences are already included in a profile, or determined by analysis) such as for example the occupants lighting preferences (in an embodiment involving a lighting system). One method embodiment may also include correlating data relating to the occupant with the occupant's profile.
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]
Methods, apparatuses, and techniques for security and/or automation systems are described. In one embodiment, the method may include receiving a call initiation instruction at a video monitoring component of a home automation system. The method may further include analyzing the call initiation instruction, and communicating a call request from the video monitoring component of the home automation system to a first remote user based at least in part on the received call initiation instruction.
In some embodiments, security and/or automation systems, collectively referred to as automation systems, may offer a user the comforts of automatically controlling HVAC settings based at least in part on an alarm. The automation system may provide automatically meet desired HVAC conditions at select times and provide a more comfortable living situation. In some embodiments, the increased comfort level may enable or ease household activities. For example, if a person sleeps with a cooler temperature, it may be harder for the person to get out of bed. But an automated HVAC system may adjust the temperature such that when a person desires to wake up, the temperature is comfortable and may ease a transition from day to night.
In some embodiments, security and/or automation systems, collectively referred to as automation system, may provide deterrents to the illicit acquisition of a device unique to the automation system. The system may enable a device to self-detect when the device is either stolen and/or the potential victim of hacking. The automation system may implement several solutions to help prevent tampering with its devices. The solutions may help prevent the physical acquisition of a device or may aid in the recovery of the device. The solutions may additionally include programming the device to automatically detect when the device is being hacked and/or misappropriated.
G08B 13/196 - Déclenchement influencé par la chaleur, la lumière, ou les radiations de longueur d'onde plus courte; Déclenchement par introduction de sources de chaleur, de lumière, ou de radiations de longueur d'onde plus courte utilisant des systèmes détecteurs de radiations passifs utilisant des systèmes de balayage et de comparaison d'image utilisant des caméras de télévision
G08B 3/10 - Systèmes de signalisation audible; Systèmes d'appel sonore de personnes utilisant une transmission électromagnétique
19.
SYSTEMS AND METHODS FOR CORRELATING SOUND EVENTS TO SECURITY AND/OR AUTOMATION SYSTEM OPERATIONS
A method for security and/or automation systems is described. In one embodiment, the method may include detecting a first sound event at a home entry point using one or more sensors. The method may further include receiving input to associate at least one home automation system operation with the first sound event, and may further include storing the first sound event. The method may further include initiating the at least one home automation system operation associated with the first sound event.
Systems, apparatuses, and methods relating to operating a security system are described. In one embodiment a method may include receiving at a receiving unit a protected signal sent from a portable transmitter, the receiving unit in communication with a security system panel, assessing at least one characteristic of the protected signal, modifying at least one characteristic of the protected signal based at least in part on the assessing, and comparing the protected signal to a stored signal after the modifying.
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
Methods, apparatuses, and systems relating to drone-assisted mesh network design are disclosed. Exemplary methods for wireless networking and communications may include identifying a geographic area, receiving topographic data obtained by an unmanned air vehicle at a first predetermined height, the topographic data relating to the geographic area, analyzing the topographic data to identify one or more characteristics, determining a location relating to a first wireless network device based at least in part on the analyzing, and determining one or more locations each relating to one or more other wireless network devices within the geographic area based at least in part on the location relating to the first wireless network device.
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]
H04W 4/02 - Services utilisant des informations de localisation
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
A method for security and/or automation systems, comprising determining a presence of a first occupant in a first room at a predefined location, the first room communicatively coupled to a first electronic device capable of receiving input; receiving a request for communication with the first occupant by a remote computer system; sending a response to the request for communication with the first occupant; and establishing a communications link between the first electronic device and the remote computer system.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
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]
System and methods for storing data include detecting presence of one or more computing devices within a defined geographic area, automatically copying media stored on the one or more computing devices, storing the copied media on a backup storage device, and grouping the stored copied media by at least one of time period, location, event and a source of the copied media.
In some embodiments, security and/or automation systems, collectively referred to as automation systems, may offer a user the peace of mind of having an automation system active while the user is present in a residence. False alarms may become costly to both the user of the automation system and to emergency responders using resources to respond to the false alarms. The automation system may provide the benefit of an armed automation system without the risk of frequent false alarms. An automation system may provide additional or alternative security to a residence when a person is detected in the home with a reduction in the false alarms that may be present in a strict alarm state. This may provide security to a person in the home during the day and provide unique daytime features.
G08B 13/04 - Déclenchement mécanique par bris de glace
G08B 25/01 - Systèmes d'alarme dans lesquels l'emplacement du lieu où existe la condition déclenchant l'alarme est signalé à une station centrale, p.ex. systèmes télégraphiques d'incendie ou de police caractérisés par le moyen de transmission
Methods and systems are described for determining operation of an openable barrier and direction of movement of a person through an opening controlled by the barrier. A method includes detecting with a hinge sensor a closed position for the barrier, the hinge sensor being mounted to a hinge of the barrier, determining with the hinge sensor when the barrier changes position from the closed position to an open position, detecting with at least one motion sensor motion of an object in proximity to the opening, and determining a direction of movement of the object through the opening based on whether the motion is detected before or after detecting the change in position of the barrier.
An automation system may include a smart doorman. The system may observe one or more guests to a residence, predict a user profile associated with the guest, and invite an administrator of the automation system to create the suggested profile of the guest. The system may store one or more biometric identifiers with a visitation pattern to determine if the guest requires a profile. In one embodiment, a method for security and/or automation systems may be described. The method may include detecting the presence of one or more guests at an entrance to a residence and comparing the presence of a guest to one or more profile parameters. A guest profile associated with the guest may be predicted based at least in part on the comparing.
G07C 9/00 - Enregistrement de l’entrée ou de la sortie d'une entité isolée
G08B 13/00 - Alarmes contre les cambrioleurs, les voleurs ou tous intrus
G08B 25/00 - Systèmes d'alarme dans lesquels l'emplacement du lieu où existe la condition déclenchant l'alarme est signalé à une station centrale, p.ex. systèmes télégraphiques d'incendie ou de police
27.
TECHNIQUES FOR IDENTIFYING AND INDEXING DISTINGUISHING FEATURES IN A VIDEO FEED
A method for security and/or automation systems is described. In one embodiment, the method may include receiving a plurality of video footage at a home automation system from at least one video monitor. The method may further include reviewing the plurality of video footage recorded over a predetermined period of time. The method may further include automatically identifying at least one distinguishing feature in the video footage over the predetermined period of time, and automatically indexing the video footage based, at least in part, on identifying the at least one distinguishing feature in the video footage.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
In some embodiments, security and/or automation systems, collectively referred to as automation systems, may facilitate communications between a remote user and an occupant of a residence. The automation system may receive one or more communications from a user and deliver the communication to the specified recipient when the recipient occupies the residence. The automation system may determine the recipient is proximate the residence and may notify the recipient of the pending communication. The recipient may use the control panel or another device associated with the security and/or automation system to receive the message.
A method for a home automation system is described. In one embodiment, the method may include receiving input regarding a list of predetermined activities. The method may further include receiving monitored activity data of at least one authorized user. The method may further include comparing the received monitored activity data with the received input regarding the list of predetermined activities, and operating at least one aspect of the home automation system based, at least in part, on the comparing.
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
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]
30.
SYSTEM AND METHODS FOR CORRELATING SLEEP DATA TO SECURITY AND/OR AUTOMATION SYSTEM OPERATIONS
A method for security and/or automation systems is described. In one embodiment, the method may include receiving input regarding at least one home automation system operation profile. The method may further include receiving monitored sleep data of at least one user of a home automation system associated with the at least one home automation system operation profile. The method may further include comparing the received monitored sleep data with the received input regarding the at least one home automation system operation profile, and may include implementing the at least one home automation system operation profile based, at least in part, on the comparing.
Systems and methods for visitor detection using security and/or automation systems include detecting an event at a doorway, capturing an image at the doorway associated with the event, capturing a video at the doorway associated with the event, delivering the image with a notice of the event to a recipient for viewing, and automatically uploading the video for viewing upon capturing the video. The video is available for selective viewing by the recipient upon being uploaded.
G08B 13/196 - Déclenchement influencé par la chaleur, la lumière, ou les radiations de longueur d'onde plus courte; Déclenchement par introduction de sources de chaleur, de lumière, ou de radiations de longueur d'onde plus courte utilisant des systèmes détecteurs de radiations passifs utilisant des systèmes de balayage et de comparaison d'image utilisant des caméras de télévision
G08B 25/14 - Dispositions centrales pour la réception ou l'indication d'une alarme
G08B 25/08 - Systèmes d'alarme dans lesquels l'emplacement du lieu où existe la condition déclenchant l'alarme est signalé à une station centrale, p.ex. systèmes télégraphiques d'incendie ou de police caractérisés par le moyen de transmission utilisant les lignes de communication
In some embodiments, systems, methods, and techniques relating to security and/or automation systems, collectively referred to as automation systems, may include determining a presence of a first device proximate at least one entry to a location, obtaining information related to an identification of an entity associated with the at least one device, authenticating the first device, the authenticating based at least in part on obtaining information related to the identification, and taking an action based at least in part on determining the authenticity.
A method for security and/or automation systems is described. In one embodiment, the method includes identifying image data from a signal, analyzing the image data based at least in part on a first parameter, identifying a presence of an object based at least in part on the analyzing, and detecting an object event based at least in part on the identifying.
G08B 13/196 - Déclenchement influencé par la chaleur, la lumière, ou les radiations de longueur d'onde plus courte; Déclenchement par introduction de sources de chaleur, de lumière, ou de radiations de longueur d'onde plus courte utilisant des systèmes détecteurs de radiations passifs utilisant des systèmes de balayage et de comparaison d'image utilisant des caméras de télévision
G08B 25/14 - Dispositions centrales pour la réception ou l'indication d'une alarme
Methods and systems are described for communicating action instructions between a home automation system and a mobile robotic device. In some embodiments, the action instructions may be communicated by receiving, at the home automation system, input data, and processing the input data to obtain action instructions. In some embodiments, the action instructions may be communicated to the mobile robotic device, and the mobile robotic device may execute the received action instructions.
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]
35.
MANAGING HOME AUTOMATION SYSTEM BASED ON BEHAVIOR AND USER INPUT
Methods and systems are described for controlling settings of an automation system, such as a home and/or business automation system. According to at least one embodiment, an apparatus for controlling settings of an automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to receive instructions about an intended action by a user of the home automation system, continuously detect behavior of the user with the home automation system, determine whether the intended action has occurred based on the detected behavior, and adaptively update one or more settings of the home automation system when the intended action is determined to have occurred.
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]
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
According to at least one embodiment, a computer-implemented method to illuminate a room is described. At least one person entering the room may be identified. The room may be illuminated based at least in part on the identifying. An occupancy count for the room may be maintained based at least in part on the illuminating, wherein the occupancy count comprises a number of one or more people present in the room. The room may be darkened based at least in part on the occupancy count for the room reaching a pre-determined count.
According to at least one embodiment, a computer-implemented method to transmit data is described. The data being transmitted over a wired data-connection may be identified. The identified data may be parsed into two or more parts. A first part of the identified data may be transmitted over a primary wired data-connection. A second part of the identified data may be transmitted over an auxiliary wired data- connection. The auxiliary wired data-connection may be connected to the primary wired data-connection via a wireless data-connection.
Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.
Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.
Methods and systems are described managing module for remotely managing hardware of at least one of a plurality of distributed remote storage devices. A computer implemented method includes locally monitoring a system (including, for example, a core operating system) of the hardware, locally detecting an abnormal or unresponsive state of the system, generating a notice when the abnormal or unresponsive state is detected, delivering the notice to a remotely located central service, and automatically rebooting the hardware when the abnormal or unresponsive state is detected.
Methods and systems are described for determining operation of an openable barrier into a building. A method for determining an open state of a barrier includes confirming a first position for the barrier, the barrier having at least one hinge and a hinge sensor mounted to the at least one hinge, determining with the hinge sensor when the barrier changes position from the first position to a second position, and wirelessly transmitting data concerning the change in barrier position.
Systems, apparatuses, and methods relating to mesh network communications are described. In one embodiment a method may include receiving at least one information packet at a node, identifying one or more output communication links, assessing at least one characteristic of at least one of the one or more identified output communication links, and transmitting one or more information packets from a node via at least one of one or more identified output communication links based at least in part on at least one characteristic.
H04W 40/12 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court sur la base de la qualité d'émission ou de la qualité des canaux
H04W 84/18 - Réseaux auto-organisés, p.ex. réseaux ad hoc ou réseaux de détection
Methods and systems are described for managing one-time access to an automation system. According to at least one embodiment, a computer-implemented method to grant a user access to an automation is described. The method may comprise receiving one or more access parameters to authorize one-time permission to the user to access the automation system. The method may further comprise granting one-time permission to the user to access the automation system based at least in part on the one or more access parameters. The method may additionally comprise generating a message comprising at least the one-time permission to access the automation system. The one or more access parameters may comprise at least one of a limited time frame, single use entry code, or a limited number of entries.
Methods and systems are described for selecting a level of autonomy. According to at least one embodiment, a method for selecting a level of autonomy includes determining a first likely condition of a first user of a task and/or building system, selecting a first autonomy level from multiple levels based at least in part on the first likely condition, and making a first decision in the task and/or the building system based on the first autonomy level.
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
45.
DETECTING A PREMISE CONDITION USING AUDIO ANALYTICS
Methods and systems are described for detecting a premise condition. According to at least one embodiment, a method for detecting a premise condition includes detecting a sound with a security system component, determining with the security system component whether the sound belongs to a recognized class of sounds, sending the recognized class to a remote control unit, and causing with the remote control unit a predetermined response to occur based on the recognized class. In one embodiment, the method includes using a microphone to monitor for sounds at a building, detecting a sound via the microphone, and determining whether the sound is made by a human or made by an animal. In some cases, the microphone is a glass break sensor microphone.
G08B 13/196 - Déclenchement influencé par la chaleur, la lumière, ou les radiations de longueur d'onde plus courte; Déclenchement par introduction de sources de chaleur, de lumière, ou de radiations de longueur d'onde plus courte utilisant des systèmes détecteurs de radiations passifs utilisant des systèmes de balayage et de comparaison d'image utilisant des caméras de télévision
Methods and systems are described for setting operation rules for use in controlling aspects of a home automation system. According to at least one embodiment, an apparatus for establishing operation rules in a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by the processor to receive a spoken command having a plurality of rule setting terms, establish at least one operation rule for the home automation system based on the spoken command, and store the at least one operation rule for later use by the home automation system.
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]
47.
CONTROLLING A BUILDING SYSTEM BASED ON REAL TIME EVENTS
Methods and systems are described for controlling parameters in a building. According to at least one embodiment, a method for controlling a building system includes using at least one sensor to detect occupancy in a building over time, determining a predictive schedule based on the occupancy detected with the at least one sensor, and associate real time events that occur simultaneously with an occupancy state of the predictive schedule.
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
Methods and systems are described for controlling parameters in a building. According to at least one embodiment, a method for controlling parameters in a building includes using a first sensor type to determine whether the building is occupied and using a second sensor type to determine how reliable the first sensor type determines occupancy.
A computer-implemented method for enabling secure delivery of a package to a designated delivery area of a premises is described. In one embodiment, information regarding a delivery of a package to a premises may be received, a delivery person arriving at the premises may be detected, and instructions may be provided to the delivery person regarding how to deliver the package to the designated delivery area within the premises.
Methods and systems are described for storing and accessing video content collected by a home automation system. According to at least one embodiment, an apparatus for accessing video content collected by a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to receive metadata about a recorded event from a cloud storage, request video content of the recorded event based on the metadata, and receive at least some of the video content from a controller of the home automation system.
H04N 21/236 - Assemblage d'un flux multiplexé, p.ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p.ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un flu; Remultiplexage de flux multiplexés; Insertion de bits de remplissage dans le flux multiplexé, p.ex. pour obtenir un débit constant; Assemblage d'un flux élémentaire mis en paquets
H04N 21/436 - Interfaçage d'un réseau de distribution local, p.ex. communication avec un autre STB ou à l'intérieur de la maison
H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache
51.
MANAGING HOME AUTOMATION SYSTEM BASED ON BEHAVIOR AND USER INPUT
Methods and systems are described for controlling settings of an automation system, such as a home and/or business automation system. According to at least one embodiment, an apparatus for controlling settings of an automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to continuously detect user patterns of behavior with a home automation system, and adaptively update one or more settings of the home automation system based on the detected patterns of behavior.
H04L 12/24 - Dispositions pour la maintenance ou la gestion
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]
Methods and systems are described for controlling a power management of a remote adapter. According to at least one embodiment, an adapter assembly for controlling a power supply includes an electrical interface arranged to receive power from a power source, a first circuit arranged to supply power to a light emitting device from the electrical interface, a second circuit arranged to supply power to a security device from the electrical interface, and a controller in communication with a wired or wireless receiver where the controller is configured to independently control a level of power of the first circuit.
H02J 13/00 - Circuits pour pourvoir à l'indication à distance des conditions d'un réseau, p.ex. un enregistrement instantané des conditions d'ouverture ou de fermeture de chaque sectionneur du réseau; Circuits pour pourvoir à la commande à distance des moyens de commutation dans un réseau de distribution d'énergie, p.ex. mise en ou hors circuit de consommateurs de courant par l'utilisation de signaux d'impulsion codés transmis par le réseau
H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c. à d. systèmes dans lesquels le signal vidéo n'est pas diffusé
53.
SAVING VIDEO CLIPS ON A STORAGE OF LIMITED SIZE BASED ON PRIORITY
Methods and systems are described for storing video content collected by a home automation system. According to at least one embodiment, an apparatus for accessing video content collected by a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to receive video content associated with an event, determine a priority level of the video content based on at least one predetermined criteria, and store the video content for a period of time based on the priority level.
H04N 21/436 - Interfaçage d'un réseau de distribution local, p.ex. communication avec un autre STB ou à l'intérieur de la maison
H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache
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 o
Methods and systems are described for storing video content collected by a home automation system. According to at least one embodiment, an apparatus for accessing video content collected by a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to receive at a remote device live video content from a camera of the home automation system, and initiate real-time, two-way audio communication between the remote device and a user of the home automation system via the camera.
H04N 21/236 - Assemblage d'un flux multiplexé, p.ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p.ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un flu; Remultiplexage de flux multiplexés; Insertion de bits de remplissage dans le flux multiplexé, p.ex. pour obtenir un débit constant; Assemblage d'un flux élémentaire mis en paquets
H04N 21/436 - Interfaçage d'un réseau de distribution local, p.ex. communication avec un autre STB ou à l'intérieur de la maison
H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache
55.
MANAGING HOME AUTOMATION SYSTEM BASED ON OCCUPANCY
Methods and systems are described for controlling access to a home based on user occupancy. According to at least one embodiment, an apparatus for controlling access to a home based on user occupancy includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to determine a location of a user of a home automation system relative to a barrier of a home being monitored by the home automation system. The instructions are executable to determine whether to permit a change in a locking mechanism of the barrier based in part on the determined location of the user, and maintain a current state of the home automation system.
H04L 12/24 - Dispositions pour la maintenance ou la gestion
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
Systems and methods for measuring calorie input are described. A calorie measure may be maintained. At least one image of a food item may be captured. The at least one image of the food item may be transmitted to a server. A calories consumed value may be received from the server. The calories consumed value may be determined based at least in part on the at least one image of the food item. The calorie measure may be updated based on the received calories consumed value.
Methods and systems are described for controlling an automation and security system. According to at least one embodiment, an apparatus for data storage in an automation and security system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by a processor to receive data at a first device, store a copy of the data on the first device, fragment the data into a plurality of data fragments, transmit the plurality of data fragments to a plurality of remote devices, and store some of the plurality of data fragments on each of the plurality of remote devices.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
Methods and systems are described for controlling an automation and security system. According to at least one embodiment, an apparatus for voice control of an automation and security system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by the processor to receive input from the user to perform at least one function of the automation and security system, receive confirmation that the user has received an authentication message at an electronic device carried by the user, and initiate the at least one function.
Methods, systems, and devices are described for the prevention of network peripheral takeover activity. In some embodiments, peripheral devices may implement an anti-takeover mechanism encrypting messages and transmitting unencrypted decryption keys for a limited period of time. Anti-takeover peripheral devices may transition from a plain operational mode, to a decryption key transmission mode, to a secure mode based on pre-defined triggering events, commands, or timers. Random decryption key values may be generated by peripheral devices and transmitted to listening devices for later storage and retrieval by the listening device. Decryption keys may be stored in remote data stores for later retrieval by anti-takeover aware controller devices.
A computer-implemented method for channel switching in a mesh network is described. In one embodiment, a beacon is sent. The beacon includes a channel change request in both proprietary and standard formats. The channel change request includes an instruction to change to a particular channel and a geo-timing synchronization function identifying when the change to the particular channel should occur. The geo-timing synchronization function is used to determine that the time has arrived to change to the particular channel. The particular channel is changed to synchronously with all other access points in the mesh network.
H04W 28/16 - Gestion centrale des ressources; Négociation de ressources ou de paramètres de communication, p.ex. négociation de la bande passante ou de la qualité de service [QoS Quality of Service]
H04W 24/02 - Dispositions pour optimiser l'état de fonctionnement
Systems and related methods include node directed management of multicast traffic within a wireless mesh network. A wireless mesh network may include a plurality of mesh nodes and a central server in communication with at least one of the mesh nodes of the plurality of mesh nodes. The central server may be configured to generate one or more rules for at least one of the mesh nodes to instruct a change in a pre-routing parameter in a packet header based on received channel state information. The central server may include a rules-based engine configured to generate and convey one or more traffic shaping rules in response to sensing traffic conditions. The position of received multicast packets in a packet order may be modified.
Methods, systems, and devices are described for the prevention of network peripheral takeover activity. Peripheral devices may implement an anti-takeover mechanism limiting the number of available device command classes when certain handshake and verification requirements are not met. Anti-takeover peripheral devices with protection enabled may be relocated within a controller network, or in certain cases, from one controller network to another controller network when certain conditions are met. That same device may be hobbled when removed from a controller network and may remain hobbled when connected to another network that fails to meet certain conditions. Unprotection and unhobbling of a device may occur through an algorithmic mechanism using values stored on the peripheral device and the controller device for one or more of anti-takeover code generation, anti-takeover code comparison, network identification value comparison, and manufacturer identification value comparison.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
A computer-implemented method for progressive profiling in a home automation system is described. Data related to a premises and an occupant of the premises may be analyzed and one or more observations may be made based on the analysis of the data. Upon detecting one or more conditions associated with the one or more observations made, an offer to perform one or more actions may be communicated to the occupant.
H04L 12/24 - Dispositions pour la maintenance ou la gestion
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 computer-implemented method for integration of a set top box and an automation system is described. In one configuration, subscriber program content is provided. An aspect of a premises is monitored via one or more sensors. A monitor channel may be provided to display the monitored aspect of the premises. The monitor channel may be displayed in a channel guide among channels of the subscriber program content.
H04N 21/40 - Dispositifs clients spécialement adaptés à la réception de contenu ou à l'interaction avec le contenu, p.ex. boîtier décodeur [STB]; Leurs opérations
H04N 21/41 - Structure de client; Structure de périphérique de client
65.
SIMULTANEOUS CHANNEL SWITCHING WITHIN A MESH NETWORK
A computer-implemented method for channel switching in a mesh network is described. In one embodiment, a beacon is sent. The beacon includes a channel change request in both proprietary and standard formats. The channel change request includes an instruction to change to a particular channel and a timing synchronization function identifying when the change to the particular channel should occur. The timing synchronization function is used to determine that the time has arrived to change to the particular channel. The particular channel is changed to synchronously with all other access points in a mesh network.
Methods, systems, and devices are described that are directed to estimating the bandwidth at a particular location in a wireless mesh network. In some embodiments, a performance determination apparatus includes a signal receiver module, a location module, a signal analysis module, a report module, and a placement module. In some embodiments, the signal analysis module collects received signal strength indicator (RSSI) on one or more receive chains of the receiver and analyzes various aspects of signal quality. In some embodiments, the signal analysis module estimates the bandwidth available at the location, estimates the latency at the location, or both. In some embodiments, the report module represents the quality of the signal graphically by overlaying a representation of the signal quality on a map of the area. In some embodiments, the placement module recommends where to place customer premises equipment (CPE) in order to maximize signal quality.
A system is described herein including a control panel configured to communicate with at least one mobile wireless device, including sending image data to the at least one mobile wireless device using electronic messaging protocols. The system also includes at least one automation component wirelessly connected to the control panel through short range wireless communication protocols. The at least one automation component includes at least one sensor configured to detect a presence of a person at an entry to the physical structure, at least one camera inconspicuously integrated within an entry component at the entry, and at least one short range wireless transceiver coupled to the at least one sensor and the at least one camera and configured to communicate image and sensor data to the control panel and to receive control information from the control panel.
G08B 13/196 - Déclenchement influencé par la chaleur, la lumière, ou les radiations de longueur d'onde plus courte; Déclenchement par introduction de sources de chaleur, de lumière, ou de radiations de longueur d'onde plus courte utilisant des systèmes détecteurs de radiations passifs utilisant des systèmes de balayage et de comparaison d'image utilisant des caméras de télévision
G08B 25/10 - Systèmes d'alarme dans lesquels l'emplacement du lieu où existe la condition déclenchant l'alarme est signalé à une station centrale, p.ex. systèmes télégraphiques d'incendie ou de police caractérisés par le moyen de transmission utilisant des systèmes de transmission sans fil
68.
SECURITY SYSTEM TRACKING OF REMOTE ITEMS USING REDUCED POWER
A mobile tracking unit includes a controller having a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by the processor to communicate with a control unit of an automation and security system, determine a position of the mobile tracking unit relative to a base station using a low power location module, and communicate the position of the mobile tracking unit to at least one of the base station and a control unit of the automation and security system. When the mobile tracking unit is outside a specified range from the mobile tracking unit, the controller continues tracking the position of the mobile tracking unit with the low power location module. When the mobile tracking unit is inside the specified range, the controller determines the position of the mobile tracking unit using a high power location module.
G08B 25/10 - Systèmes d'alarme dans lesquels l'emplacement du lieu où existe la condition déclenchant l'alarme est signalé à une station centrale, p.ex. systèmes télégraphiques d'incendie ou de police caractérisés par le moyen de transmission utilisant des systèmes de transmission sans fil
G08B 23/00 - Alarmes réagissant à des conditions indésirables ou anormales, non spécifiées
69.
MULTICAST TRAFFIC MANAGEMENT WITHIN A WIRELESS MESH NETWORK
The present disclosure relates to a management of multicast traffic within a wireless mesh network. In some embodiments, a wireless mesh network includes a plurality of mesh nodes and a central server in communication with at least one of the mesh nodes of the plurality of mesh nodes. In some embodiments, the central server is configured to generate one or more rules for at least one of the mesh nodes to enable a change in a pre-routing parameter in a packet header. In some embodiments, the central server includes a rules-based engine configured to generate and convey one or more traffic shaping rules in response to sensing traffic conditions.
A control panel is used to control and/or monitor an automation system. The automation system may also be used in connection with one or more enhanced services, such as a remote access service. The remote access service may allow a user to control or monitor some or all aspects of the automation system through a remote computing device. To use the remote access service, or other enhanced services, the user may register to associate the user with the control panel of the automation system. If it is determined that the user has not registered, the service provider may send a message to the control panel. The message may prompt the user to register for the enhanced service. Optionally, contact information may be requested to allow a message to be sent to a personal device of the user to facilitate registration or use of the enhanced service.
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
G05B 23/00 - Test ou contrôle des systèmes de commande ou de leurs éléments
G05B 15/02 - Systèmes commandés par un calculateur électriques
71.
METHODS FOR PROVIDING NOTIFICATIONS FOR FOLLOW-UP ACTIONS IN RESPONSE TO EVENTS DETECTED BY AN AUTOMATION SYSTEM, AND SYSTEMS AND DEVICES RELATED THERETO
An automation system may include a control panel monitoring one more automation system components. When an event is detected at an automation system component, the control panel may automatically access a local or remote data source and identify procedures to be implemented in response to the event. The procedures may include follow-up actions and procedures specific to a particular dealer of the automation system. Dealer-specific procedures may then be displayed or otherwise communicated by the control panel to alert the user of what actions to take or to expect.
G08B 19/00 - Alarmes réagissant à plusieurs conditions différentes, indésirables ou anormales, p.ex. cambriolage et incendie, température anormale et débit d'écoulement anormal
G08B 25/14 - Dispositions centrales pour la réception ou l'indication d'une alarme
72.
EXPANDABLE IN-WALL ANTENNA FOR A SECURITY SYSTEM CONTROL UNIT
The present disclosure relates to an expandable antenna for a security system that is installed within a wall. The security system may include a control unit. The control unit may include a casing that houses one or more internal components of the control unit and a radio-frequency (RF) communication module that is situated within the casing. The RF communication module includes an antenna connected that is exposed to the exterior of the casing. An expandable antenna connects to the antenna connector. The expandable antenna is fit through an aperture in a wall and is then expanded to an enlarged size within the gap of the wall.
G08B 25/10 - Systèmes d'alarme dans lesquels l'emplacement du lieu où existe la condition déclenchant l'alarme est signalé à une station centrale, p.ex. systèmes télégraphiques d'incendie ou de police caractérisés par le moyen de transmission utilisant des systèmes de transmission sans fil
H01Q 1/22 - Supports; Moyens de montage par association structurale avec d'autres équipements ou objets
A method for providing wireless access to one or more wireless devices using an automation system control panel is described. In one embodiment, a communication link is established between an automation system control panel and one or more automation components. Settings are applied to configure the automation system control panel for use as a wireless access point providing two-way communication with one or more electronic devices. Applying settings includes receiving input directly at a graphical user interface of the automation system control panel, the graphical user interface further providing access to control the one or more automation components. The automation system control panel is wirelessly connected to one or more electronic devices via a wireless access point interface using the settings applied at the graphical user interface.
The present disclosure relates to systems and methods for guiding emergency personnel to a location in a facility proximate to an alarm that has been generated. In one aspect, a method may include detecting an alarm condition at a facility protected by a security system and determining a location at the facility of the alarm condition. The method may further include causing at least one indicator at the facility, which is proximate to the determined location of the alarm condition, to generate an identifying alert that is humanly perceivable from an exterior of the facility such that emergency personnel can identify the facility based at least in part on the identifying alert. In some aspects, the method may also include notifying a security representative of the alarm condition, and receiving a notification from the security representative indicating that emergency personnel are dispatched to the facility.
G08B 25/00 - Systèmes d'alarme dans lesquels l'emplacement du lieu où existe la condition déclenchant l'alarme est signalé à une station centrale, p.ex. systèmes télégraphiques d'incendie ou de police
G08B 21/02 - Alarmes pour assurer la sécurité des personnes
Methods, devices, systems, and computer program products for automating a system based on weather data are disclosed. A method may comprise receiving weather related data and modifying at least one system rule at least partially based on the received weather related data. The method may also include conveying one or more commands to at least one system control based at least partially on the at least one modified system rule. Further, the method may include operating the at least one system in response to the one or more commands.