burglar alarms
, client devices, electronic devices, and systems connected to one or more networks 162 via one or more network interfaces 304 wired or wireless;a server side module 314, which provides server side functionalities for device control, data processing, and data review, including, but not limited to: a data receiving module 3140 for receiving data from electronic devices e. g. , video data from a camera 118 or 106, FIG. 1 via the hub device 180, and preparing the received data for further processing and storage in the data storage database 3160;a hub and device control module 3142 for generating and sending server initiated control commands to modify operation modes of electronic devices e. g. , devices of a smart home environment 100, and/or receiving e. g. , from client devices 220 and forwarding user initiated control commands to modify operation modes of the electronic devices;a data processing module 3144 for processing the data provided by the electronic devices, and/or preparing and sending processed data to a device for review e. g. , client devices 220 for review by a user, including, but not limited to: an event processor sub module 3146 for processing event candidates and/or events within a received video stream e. g.