Patent classifications
H04L12/2803
Multi-services gateway device at user premises
An application gateway including application service programming positioned at a user premises can provide voice controlled and managed services to a user and one or more endpoint devices associated with the application gateway. The application gateway can be controlled remotely by the application service provider through a service management center and configured to execute an application service provided from the application service provider. The application gateway can execute the application service at the user premises upon voice command by a user and independent of application services executing on the application service provider's network. An application service logic manager can communicate with an application service enforcement manager to verify that the request conforms with the policy and usage rules associated with the application service in order to authorize execution of the application service on the application gateway, either directly or through endpoint devices.
Systems and methods for device communication
Embodiments include a device comprising an interface module for interfacing with proprietary legacy systems. The interface module comprises a data interface for interfacing with a processing component of the legacy system, where the processing component uses a proprietary protocol for processing data of the legacy system. The interface module includes a protocol module that comprises a protocol corresponding to the proprietary protocol of the legacy system, and the interface module uses the protocol to exchange data with the processing component. The interface module includes a communication device that communicates with a remote system via a wireless channel. The interface module controls communications that include passing commands from the remote system to the legacy system, and passing event data of the legacy system to the remote system.
Software defined automation system and architecture
Embodiments of a software defined automation system that provides a reference architecture for designing, managing and maintaining a highly available, scalable and flexible automation system. In some embodiments, an SDA system can include a localized subsystem including a system controller node and multiple compute nodes. The multiple compute nodes can be communicatively coupled to the system controller node via a first communication network. The system controller node can manage the multiple compute nodes and virtualization of a control system on a compute node via the first communication network. The virtualized control system includes virtualized control system elements connected to a virtual network that is connected to a second communication network to enable the virtualized control system elements to control a physical control system element via the second communication network connected to the virtual network.
CONTROL DEVICE AND ASSOCIATED CONFIGURATION METHOD
Disclosed is a control device for transmitting a control signal to a receiver device in a home-automation installation, comprising a wireless transmitter/receiver configured to receive an incident signal originating from a transmission device, an actuating unit configured to receive a configuration instruction, a processing logic unit suitable for deciding on the transmission of the control signal by the wireless transmitter/receiver, and configured to receive a configuration instruction originating from the actuating unit; and generating at least one configuration message to be transmitted to the receiver device; the wireless transmitter/receiver also being configured to transmit the at least one configuration message to the receiver device.
System and method for content fetching using a selected intermediary device and multiple servers
A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.
Method for registering a target device with a network
A method for registering a target device with a network. The method includes a user sending an electronic registration message from a terminal device to a universal communication platform, wherein the registration message comprises information about an identity of the target device and an option for registering with the network. Integrating the—information in the registration message into an audio file by the universal communication platform. Sending the audio file from the universal communication platform to the user's terminal device. Playing the audio file by the terminal device of the user. The content of the audio file is captured by a microphone of the target device, and the information on the option for registering with the network is extracted. The target device registers with the network using the registration option.
State detection and responses for electronic devices
This disclosure describes, in part, techniques for utilizing global models to generate local models for electronic devices in an environment, and techniques for utilizing the global models and/or the local models to provide notifications that are based on anomalies detected within the environment. For instance, a remote system may receive an identifier associated with an electronic device and identify a global model using the identifier. The remote system may then receive data indicating state changes of the electronic device and use the data and the global model to generate a local model associated with the electronic device. Using the global model and/or local model, the remote system can identify anomalies associated with the electronic device and, in response to identifying an anomaly, notify the user. The remote system can further cause the electronic device to change states after receiving a request from the user.
Energy management system and method
A demand response system includes a mobile application of a mobile device that is configured to initiate altering an operating condition of a network device disposed at a site using location based services. A demand response application interface module is configured to enable access between a utility company and the network device to communicate energy management information therebetween. The network device is configured to be remotely altered by each of the demand response application interface module and the mobile application separately based on the location based services and the energy management information. A method of managing a demand response system includes detecting a user being disposed away from a site, detecting energy management information from a utility company associated with the site, and initiating a reduction in energy use at the site in response to the relative location of the user and the energy management information.
Temporary suppression of security event notifications
Temporarily suppressing and/or disabling notifications to a client device of events detected by a security device monitoring an environment. The notifications may be disabled and/or suppressed based upon a request from a user of the client device, or when the client device is nearby the security device. The user may request that notifications are suppressed for a definable suppression duration, wherein a timer is started to run for the suppression duration, and notifications are suppressed while the timer is running. When the client device is nearby the security device, suppression of the notifications for other users may be defined by a user-configurable table. A notification from a security device may include a suppress button to suppress notifications from that security device for a suppression period.
Managing edge devices in building management systems
A fixture that includes an electro-mechanical (EM) element; a communication interface; a processor; and a computer-readable storage media coupled to the processor and having instructions stored thereon which, when executed by the processor, cause the processor to perform operations comprising: receiving, from a service via the communication interface, parameters for scheduling an operation of the fixture; determining, based on the parameters, a plurality of commands for the EM element and a respective time to execute each of the commands; providing, at the respective time, each of the commands to the respective EM element for execution; providing, via the communication interface, an indication of completion of the operation of the fixture to the service.