Systems (100) and methods (300) for efficiently and accurately detecting changes in feature data. The methods generally involve: determining first vectors for first features extracted from a first image using pixel information associated therewith; comparing the first vectors with second vectors defined by spatial feature data; classifying the first features into a plurality of classes based on the results of the vector comparisons; and analyzing the first image to determine if any one of the first features of at least one of the plurality of classes indicates that a relevant change has occurred in relation to an object represented thereby.
A radio frequency energy harvester harvests RF energy from the environment. The energy harvester may include a local power source. The energy harvester may have an associated crystal radio antenna that harvests AM radio waves ubiquitously. The radio frequency energy harvested may be stored via a super capacitor. The stored energy may power a self-contained processing unit directly when the level of the energy harvested remains above a threshold level. However, if the energy harvested drops below the threshold level, the processing unit, which may include a radio, may switch to the local power source and/or a low power mode of operation. The low power mode of operation may reduce the amount of processing and/or transmitting by the radio. The processing unit may be part of a network of radios. The energy harvester may supply energy for a variety of applications, including building automation, industrial automation, power generation, and healthcare.
A video processing system may include a display and a video processor coupled to the display. The video processor may be configured to display a georeferenced video feed on the display defining a viewable area, determine actual geospatial location data for a selected moving object within the viewable area, and generate estimated geospatial location data along a predicted path for the moving object when the moving object is no longer within the viewable area and based upon the actual geospatial location data. The video processor may be further configured to define a successively expanding search area for the moving object when the moving object is no longer within the viewable window and based upon the estimated geospatial location data, and search within the successively expanding search area for the moving object when the successively expanding search area is within the viewable area.
A surveillance video system may include a surveillance image database storing a sequence of surveillance image files for a common area having geospatial metadata associated therewith. A processor may cooperate with the surveillance image database and configured to transcode the surveillance image files into a sequence of surveillance video frames retaining the geospatial metadata. The processor may also be configured to assemble a surveillance video transport stream from the sequence of surveillance video frames retaining the geospatial metadata, and to selectively deliver the surveillance video transport stream retaining the geospatial metadata to at least one surveillance video user.
A video processing system may include a display and a video processor coupled to the display. The video processor may be configured to ingest a time-referenced video and media content, correlate the media content to corresponding points in time in the time-referenced video, and generate on the display a video window for playing the time-referenced video and a media window for displaying the media content. The video processor may also be configured to bi-directionally associate the video window and the media window so that playing of the video changes the media window based upon reaching corresponding points in time in the time-referenced video, and so that selection of media content in the media window changes the video play to reflect corresponding points in time in the time-referenced video.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
6.
Network address field for nodes within a meter reading wireless mesh network and associated system
A meter reading system includes a meter reading wireless mesh network having wireless meter reading nodes in communication with an access point. Each wireless meter reading node has an address associated therewith. The meter reading wireless mesh network is configured to establish a network address field for each wireless meter reading node based upon a length field and a value field of a respective address, and communicate within the wireless mesh network using the network address fields.
G08C 19/20 - Electric signal transmission systems in which transmission is by pulses using a variable number of pulses in a train operating on dynamo-electric devices, e.g. step motor
7.
Registration of a new node to a meter reading wireless mesh network and associated system
A meter reading system includes a meter reading wireless mesh network having already-registered nodes already registered for communication with an access point, and not-yet-registered nodes not yet registered for communication with the access point. To register a new node with meter reading wireless mesh network, the new node transmits a request to register message. Neighboring already-registered nodes receiving the request to register message transmit responses back to the new node, whereas neighboring not-yet-registered nodes receiving the request to register message do not transmit responses back to the new node and do not transmit responses to neighboring already-registered nodes. The new node selects an already-registered node based on evaluation of the responses, and communicates to the access point via the selected already-registered node to thereby be added to network.
G08C 15/06 - Arrangements characterised by the use of multiplexing for the transmission of a plurality of signals over a common path successively, i.e. using time division
8.
Unattended surveillance device and associated methods
The unattended surveillance device may include a housing to be positioned for unattended surveillance, a video camera associated with or carried by the housing to capture video, and an image processor carried by the housing and cooperating with the video camera. The image processor extracts moving objects in the foreground of the captured video, generates a profile image or sequence of profile images of the extracted moving objects, compresses the sequence of profile images, and generates a surveillance information packet based upon the compressed sequence of profile images. Also, a wireless transmitter or transceiver may be associated with the image processor to transmit the surveillance information packet to a surveillance monitoring station.
The so-called M2M solutions for the remote management of a machine or a process by users of a telecommunication network are addressed using an Internet Protocol Multimedia Subsystem platform by equipping both authorized users and a machine to be controlled with IMS clients supporting presence and messaging services as minimum requirements. The client of an authorized user sees the client of the machine as a buddy of its contact list, and interaction between the users and the machine takes place by publishing presence information by the apparatus and via instant messaging between the users and the apparatus.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04M 11/04 - Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems
An automation component configured for wireless communication within a building automation system is disclosed. The automation component includes a multi-sensor package, a wireless communications component, a processor in communication with the wireless communications component and the sensor package, and a memory in communication with the processor. The memory configured to store sensor data provided by the sensor package and computer readable instructions which are executable by the processor, wherein the computer readable instructions are programmed to receive status information related to sensor data in control at a second automation component in communication with the building automation system, and communicate a portion of the stored sensor data corresponding to the received status information to the second automation component.
An automation component configured for wireless communication within a building automation system includes a wireless communications component, a processor in communication with the wireless communications component, and a memory in communication with the processor. The memory configured to store computer readable instructions which are executable by the processor to process a change-of-value message received via the wireless communications component, generate a change-of-value update in response to the change-of-value message, and communicate the change-of-value update via the wireless communication component. This change-of-value can occur in a polled (pull) fashion, or in a pushed (when it occurs) fashions.
Certain embodiments of the present invention provide a system for improved signal processing within a remote sensor system. The system includes a detection component and a classification component. The detection component is adapted to detect an event. The classification component is adapted to classify the event based at least in part on a situation. Certain embodiments of the present invention provide a method for improved signal processing within a remote sensor system. The system includes determining a situation, detecting an event, and classifying the event based at least in part on a situation.
Certain embodiments of the present invention provide a system for improved signal processing within a remote sensor system. The system includes a detection component and a processing component. The detection component is adapted to detect an event and generate a signal based at least in part on the event. The processing component adapted to process a signal based at least in part on a situation. Certain embodiments of the present invention provide a method for improved signal processing within a remote sensor system. The method includes determining a situation, detecting an event, generating a signal based at least in part on the event, and processing the signal based at least in part on the situational parameter.
An automation component configured for wireless communication within a building automation system is disclosed. The automation component includes a communication module having a communication port, and a wireless communication component. The automation component further includes a processor in communication with the communication module, a memory in communication with the processor, the memory configured to store computer readable instructions which are executable by the processor. The computer readable instructions are programmed to receive a component identifier via the communications port, generate a binding request based on the received component identifier, and communicate the binding request via the wireless communication component.
A method for determining whether a user having a communications device has encountered a perilous situation includes detecting a sound with the communications device and determining whether the sound is indicative of the perilous situation. The method generates a query with the communications device for the user when the sound is determined to be indicative of the perilous situation and waits for a response from the user via the communications device. The response or lack thereof is capable of confirming the perilous situation or a false alarm.
H04M 11/04 - Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems
H04M 1/00 - Substation equipment, e.g. for use by subscribers
G01S 3/80 - Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic, or infrasonic waves
B60Q 1/00 - Arrangement of optical signalling or lighting devices, the mounting or supporting thereof or circuits therefor
16.
Dynamic value reporting for wireless automated systems
A wireless automation device monitors a condition and wirelessly reports an event over an automation network in response to detecting a change in the condition. The condition is sampled at a variable periodic interval, and the event reported during intervals when a change in the condition is determined. The change may be determined according to detecting a value for the condition outside a variable range. The change may also be determined according to detecting differences in the value from values detected in prior intervals. The range and the periodic interval may vary according to an analysis of multiple samples of the condition.
An “on-demand” approach for a routing protocol for a wireless network that achieves balanced energy consumption among all participating nodes in the network. Synchronization messages transmitted by nodes associated with an upstream node include local node information (LNI) that a node can use to repair or bypass a lost upstream node in a real or virtual (temporary) manner depending upon the local node's battery level. Only if a repair process fails will a global re-organization (Re-Org) be initiated. The LNI also allows for nodes having lower power availability (battery level) not to transmit the LNI so that unaffiliated node(s) can select an upstream node having more power availability thereby extending network life.
On a first level of the wireless building automation architecture, sensors and associated actuators communicate directly. The sensor performs control processes appropriate for the sensor and regardless of the type of actuator being used. The actuator performs control processes specific to the actuator regardless of the type of sensor being used. By direct wireless communication between sensors and actuators, the opportunity for a failed communications link using a hub and spoke arrangement may be avoided. Communication redundancy is provided by receiving the outputs of sensors at a controller, such as a controller on a second high speed or high bandwidth tier of the architecture. Regional control is implemented in the higher level tier. The higher level tier may override or control operation of components of the lower level tier as needed. The distributed control processing allows for more convenient room level integration. Where a problem is detected, such as a fire, corrective action begins within the immediate region of the sensor generating an alarm signal. The corrective action occurs without routing the alarm signal to upper levels of control processes or across different systems. The alarm signal is also propagated to upper level control systems for generating appropriate responses in other zones. To provide the different zones and avoid interference, the transmit power of the sensors and actuators is controlled as a function of two or more other devices.
A controller arrangement for a building system includes a sensor module, an actuator module, and a controller. The sensor module comprises a wireless communication device and a microelectromechanical sensor device operable to generate a process value and a wireless communication device. The actuator module comprises an actuation element and a wireless communication device. The controller is operable to obtain the process value from the sensor module and provide a control output to the actuator module, the controller further operable to communicate with at least one of the sensor module and the actuator module using a wireless communication device. The controller is also connected to receive a set point value, and is operable to generate the control output based on the process value and the set point value.