ELECTRONIC HUB APPLIANCES USED FOR COLLECTING, STORING, AND PROCESSING POTENTIALLY MASSIVE PERIODIC DATA STREAMS INDICATIVE OF REAL-TIME OR OTHER MEASURING PARAMETERS
First Claim
Patent Images
1. A stream processor comprising:
- a multichannel data collector having a plurality of channel inputs, the multichannel data collector being configured to collect plural data streams from plural corresponding data stream sources;
a memory coupled to the multichannel data collector, the memory being configured to allocate data storage locations for each of the plural collected data streams;
a clock;
a stream analyzer coupled to the memory and the clock,the stream analyzer comprising;
a dynamic periods selector structured to dynamically select first and second periods represented by at least one of the plural collected data streams,a synchronizer structured to synchronize stream data associated with the first period with stream data associated with the second period,an aggregator coupled to the synchronizer, the aggregator being structured to aggregate the synchronized stream data by a selectable aggregation amount,a net effect analyzer coupled to the aggregator, the net effect analyzer being structured to determine correlation between the aggregated synchronized stream data, anda valuator coupled to the net effect analyzer, the valuator being structured to isolate the value of at least one individual action or event the correlated streams represent; and
a control arrangement coupled to the stream analyzer, the control arrangement generating and outputting control signals that remotely trigger automated processes based on predetermined rules and thresholds in response to said isolated value.
3 Assignments
0 Petitions
Accused Products
Abstract
This technology relates to an electronic hub appliance used for collecting, storing, and processing potentially massive periodic data streams indicative of real-time or other measuring parameters.
-
Citations
6 Claims
-
1. A stream processor comprising:
-
a multichannel data collector having a plurality of channel inputs, the multichannel data collector being configured to collect plural data streams from plural corresponding data stream sources; a memory coupled to the multichannel data collector, the memory being configured to allocate data storage locations for each of the plural collected data streams; a clock; a stream analyzer coupled to the memory and the clock, the stream analyzer comprising; a dynamic periods selector structured to dynamically select first and second periods represented by at least one of the plural collected data streams, a synchronizer structured to synchronize stream data associated with the first period with stream data associated with the second period, an aggregator coupled to the synchronizer, the aggregator being structured to aggregate the synchronized stream data by a selectable aggregation amount, a net effect analyzer coupled to the aggregator, the net effect analyzer being structured to determine correlation between the aggregated synchronized stream data, and a valuator coupled to the net effect analyzer, the valuator being structured to isolate the value of at least one individual action or event the correlated streams represent; and a control arrangement coupled to the stream analyzer, the control arrangement generating and outputting control signals that remotely trigger automated processes based on predetermined rules and thresholds in response to said isolated value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
at least one storage device storing;
(1) energy-consuming equipment operating profiles (metered data), (2) timing of scheduled and unscheduled actions and events, (3) energy pricing templates, (4) control protocols including rules and thresholds, (5) executable program code, (6) equipment specifications and operating parameters, (7) user statistics; andat least one processor connected to the at least one storage device, the at least one processor executing said stored program code, the stored program code configuring the at least one processor to provide; a dynamic periods selector that dynamically selects a stream of real-time, recent, or historical energy use data of known operating parameters over time intervals that may encompass a day, week, month, or a year and a baseline period of known operating parameters, from the same stream of data (belonging to the same device, system, or appliance), that may encompass similar time intervals; an operating profiles synchronizer coupled to the dynamic periods selector that dynamically fetches and synchronizes the energy data over the requested time intervals and sends the data to a coupled energy and weather data aggregator; an environmental factors synchronizer coupled to the dynamic periods selector that synchronizes the start time of real-time or recent weather data with similar historical weather data as specified by the dynamic periods selector by day, week, month, or year and sends the data to a coupled energy and weather data aggregator; an energy and weather data aggregator coupled to the operating profiles synchronizer and the environmental factors synchronizer that aggregates the synchronized operating profiles data and environmental factors data in increments ranging from 1 second to 1 hour over the requested time interval (e.g., day, week, month, or year); a net effect visualizer coupled to the energy and weather data aggregator that visualizes the level of success of scheduled actions and the impact of unscheduled actions, events, and environmental factors by visually superimposing the data synchronized by the operating profiles synchronizer and aggregated by the aggregator in order to give shape, magnitude, and direction to the net effect of a change in operating profile between a selected period and a corresponding baseline “
net effect”
, the net effect visualizer also overlays corresponding environmental factors when such factors influence a device or system'"'"'s operating profile;a net effect tabulator coupled to the net effect visualizer that tabulates the net effect of the change in operating profile by subtracting the baseline operating profile data from the real-time or recent operating profile data over the selected time intervals in the specified time increments and places the resulting table directly under the net effect visualizer graphs in order to visually connect (or correlate) the shape, magnitude and direction of the net effect of changes in energy operations with their corresponding numeric data; a net effect analyzer coupled to the net effect tabulator that analyzes the net effect of the change in operating profile against threshold limits and defined rules for real-time and historic fault detection and compares with stored information to form a diagnosis, the net effect analyzer also analyzes the net effect of the change in operating profile for real-time initiation of automated processes when certain conditions between real-time and baseline factors are met; a net effect monetizer coupled to the net effect tabulator that applies pricing templates to numerically assign and tabulate monetary values to the net effect of the change in operating profiles in specific time increments as derived in the net effect tabulator in order to provide a commonly understood standard for measuring, understanding, and predicting the level of success of implemented energy management actions and placing the resulting table also directly under the net effect visualizer graphs in order to visually connect (or correlate) the shape, magnitude and direction of the net effect of changes in operations to their corresponding changes in costs; a systems rankings generator/prioritizer coupled to the net effect monetizer that ranks and sorts the order of displayed devices or systems from various energy sources by sorting and stacking the visual graphs and associated tables for each device vertically by cost (as a common denominator) in a computing device, in order to prioritize corrective and energy optimization measures/actions; and a Diagnostics Center structure coupled to the Dynamic Periods Selector structure dynamically fetches and synchronizes automated systems and appliances generated notifications as well as user generated manual log entries over the requested time intervals and places the resulting table next to the Net Effect Visualizer graphs so that one can quickly diagnose with fidelity and precision the Level of Success of the scheduled energy use actions and events during the period of time that is being analyzed as well as the impact of the unscheduled energy use actions and events that occurred during that same period of time.
-
Specification