IP Library Patent Application 13601424
Patent Application
App. No. 13/601,424

SYSTEM AND METHOD FOR GENERATING, PROCESSING AND DISPLAYING DATA RELATING TO CONSUMPTION DATA

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/601,424
Abstract

A system, method and device for generating and processing data are provided. The method comprises: generating a first graphical representation of data, such as consumption data, over a period of time with band showing ranges of consumption at various times and generating a second graphical representation of the data as a snapshot of the consumption data a target time in the period of time.

Claims (91)

1 . A method of processing data, comprising:

determining a start time and an end time in a set of datapoints comprising a plurality of data relating to a plurality of times;

generating a first graphical representation of the set of datapoints on an output device, the first graphical representation including

a time axis;

a value axis;

a plot of the set of datapoints between the start time and the end time;

a plot of a first band relating to the set of datapoints between the start time and the end time;

a plot of a second band relating to the set of datapoints between the start time and the end time;

a plot of a first boundary of a first band of values relating to the set of datapoints between the start time and the end time;

a plot of a second boundary of a second band of values relating to the set of datapoints between the start time and the end time; and

a cursor for marking a target time between the start time and the end time; and

generating a second graphical representation of the datapoints at the target time on the output device with the first graphical representation, the second graphical representation including

an axis for a scale for a range of values for the set of datapoints at the target time;

a first marker a first boundary for a first segment in a scale for a range of values for the set of datapoints at the target time;

a first graphical feature representing the first segment, the first graphical feature spanning a first length along the axis;

a second graphical feature representing a second segment in the set of datapoints, the second graphical feature spanning a second length along the axis; and

a first indicator for a first datapoint at the target time.

2 . The method of processing data as claimed in claim 1 , further comprising:

for the plot of the set of datapoints in the first graphical representation, interpolating datapoints for values between a third time and a fourth time where data is not available.

3 . The method of processing data as claimed in claim 1 , further comprising:

for the plot of the set of datapoints in the first graphical representation, extrapolating datapoints for values after a third time when data from the datapoints after that third time is not available.

4 . The method of processing data as claimed in claim 1 , wherein:

the plot of the first boundary of the first band of values relating is determined from a factor of a standard deviation from mean values for the set of datapoints between the start time and the end time.

5 . The method of processing data as claimed in claim 4 , wherein:

the standard deviation is based on a normal distribution for the set of datapoints.

6 . The method of processing data as claimed in claim 1 , wherein:

the scale has a plurality of markers that are consistent in scale between the start point and the end point;

the second length is approximately equal to the first length; and

the range of datapoints of the first segment has a different scale to a range of datapoints in the second segment,

wherein:

the first graphical feature is provided in a first colour; and

the second graphical feature is provided in a second colour.

7 . The method of processing data as claimed in claim 6 , further comprising:

generating in the second graphical representation a second indicator for a second datapoint in the set of datapoints,

wherein the second datapoint represents a target value or a historic value for the first datapoint.

8 . The method of processing data as claimed in claim 6 , further comprising:

generating a second graphical representation with the graphical representation for a second set of datapoints,

wherein the second set of datapoints relates to the consumption data, but for a timeframe that differs from a timeframe associated with the set of datapoints.

9 . The method of processing data as claimed in claim 6 , wherein:

the set of datapoints represents consumption data for a resource; and

the first datapoint represents real time consumption of the resource at a location.

10 . The method of processing data as claimed in claim 9 , further comprising:

analyzing model data to identify a goal for consumption of the resource at the location; and

generating in the graphical representation a second indicator for the goal.

11 . The method of processing data as claimed in claim 10 , further comprising:

determining a progression rate to change usage of the resource at the location from the first datapoint to the goal; and

generating control signals to control a device to implement the progression rate.

12 . The method of processing data as claimed in claim 12 , wherein:

the goal is based on at least one of time of using savings and a rebate program.

13 . A system for processing data, comprising:

a processor;

a display device;

a first module to provide instructions for the processor to process a set of datapoints to generate a first graphical representation of the datapoints on the display device, the first graphical representation including

a time axis;

a value axis;

a plot of the set of datapoints between the start time and the end time;

a plot of a first band relating to the set of datapoints between the start time and the end time;

a plot of a second band relating to the set of datapoints between the start time and the end time;

a plot of a first boundary of a first band of values relating to the set of datapoints between the start time and the end time;

a plot of a second boundary of a second band of values relating to the set of datapoints between the start time and the end time; and

a cursor for marking a target time between the start time and the end time;

a second module to provide instructions for the processor to process the set of datapoints to

determine a scale for a range of values of the set of datapoints at the target time;

determine a first segment in the range of values of the set of datapoints at the target time; and

determine a second segment in the range of values of the set of datapoints at the target time;

and

a third module to provide instructions for the processor to generate a second graphical representation of the datapoints for the display device with the first graphical representation, by generating data for the second graphical representation relating to

an axis for the scale;

a first marker for the first boundary;

a first graphical feature representing the first segment, the first graphical feature spanning a first length along the axis;

a second graphical feature representing the second segment, the second graphical feature spanning a second length along the axis; and

a first indicator for a first datapoint in the set of datapoints.

14 . The system for processing data as claimed in claim 13 , wherein the first module further provides instructions for the processor to:

interpolate datapoints for values between a third time and a fourth time for the plot of the set of datapoints when current data is not available.

15 . The system for processing data as claimed in claim 13 , wherein the first module further provides instructions for the processor to:

extrapolate datapoints for values after a third time when data from the datapoints for the plot of the set of datapoints after that third time is not available.

16 . The system for processing data as claimed in claim 13 , wherein the first module further provides instructions for the processor to:

determine the first boundary from a factor of a standard deviation from mean values for the set of datapoints between the start time and the end time.

17 . The system for processing data as claimed in claim 13 , further comprising a fourth module to provide instructions for the processor to:

analyze model data to identify a goal for consumption of the resource at the location; and

generate additional data for the graphical representation for a second indicator for the goal.

18 . The system for processing data as claimed in claim 16 , wherein:

the second length is approximately equal to the first length; and

the range of datapoints of the first segment has a different scale to a range of datapoints in the second segment.

19 . The system for processing data as claimed in claim 18 , wherein the third module provides instructions for the processor to:

generate data to produce the first graphical feature in a first colour; and

generate data to produce the second graphical feature in a second colour, wherein

the first segment represents a range of target values in the set of datapoints; and

the data and the additional data for the graphical representation are provided to the display device, the display device being a display associated with a device in communication with the system.

20 . The system for processing data as claimed in claim 16 , further comprising a fifth module to provide instructions for the processor to:

utilize the goal and the first datapoint to control operation parameters of one device at the location.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2026
From: ZEROFOOTPRINT SOFTWARE INC.
To: RSDCO LIMITED
Reel/Frame 074495/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2012
From: DEMBO, RON SAMUEL
To: ZEROFOOTPRINT SOFTWARE INC.
Reel/Frame 028886/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2012
From: DEMBO, RON SAMUEL
To: ZEROFOOTPRINT SOFTWARE INC.
Reel/Frame 028886/0831 →