Computerized utility cost estimation method and system
First Claim
1. In a computer-based system for managing utility information responsive to at least one of usage and estimated usage of utility resources, a billing system in an energy management system implemented by a computer system, creating reports that will display a cost estimate of billing charges for a given customer based on usage information including customer tariff and time period, said billing system comprising:
- stored information regarding at least one user, at least one utility relating to the at least one user, and a plurality of rules that may be applied by the at least one utility for the at least one user in determining the utility information;
stored measurement related or estimate related information representative of the at least one of the utility usage and the estimated usage by the at least one user;
a web rate module comprising a site abstraction layer and managing substantially all user interface functionality and retrieving data;
a billing calculation module operable with respect to said web rate module, administrating billing charges and calculating the billing charges, and including data objects used in the billing engine, the data objects including;
a billing item object to assign at least one value from one billed item to another, and a billing engine object including;
a read from file object determining the type of data read and processing the data, an initial period object initializing specified periods and preparing for processing, an and-period object used for joining periods that need to be accessed for a given billing period defined by the user, a not-period object used to filter out periods which will not be applied to the specified billing period specified, a process period expression used to process period information by evaluating operators, a get usage object used to retrieve usage information from the database for the specified period of time and use to calculate an amount to bill for this period of time, calculate bill object used to call the calculation charges method responsible for calculating all charges to a selected bill, a calculation charge object used to calculate all charges for the bill, a get tariff choices object used to accumulate a list of tariffs to be selected, a locate tariff object used to determine a tariff from the tariff list object, a get tariff name object used to determine the tariff name that is to be displayed on the web page, an identify tariff constants object used to determine when the tariff is present, a check charge object used to determine when the tariff listed for a given charge actually exists in the tariff list, an optional dump object used to display all utility, tariff, period and charge information, an evaluate object used to evaluate billing functions provided in the billing engine including bill amount, bill quantity, bill hours, bill history quantity, bill days, and bill history amount, and a calculate historical bill object used to calculate an historical bill;
a utility module storing and operating on utility information accessible to said billing engine object; and
a tariff module storing and operating on tariff information accessible to said billing engine object. means for selecting at least one preference representative of a variable utilized in generating the utility information for the at least one user;
means for generating the utility information for the at least one user responsive to the at least one preference, the utility information relating to the at least one user, the at least one preference, and the measurement related or estimate related information for the at least one user; and
a display displaying a report representative of the utility information utilizing the at least one preference.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method, system, and computer program device for cost estimation relating to utility usage and utility billing. Utility information concerning usage of utilities is collected, and a report is provided of actual and/or estimated usage and/or cost of utility resources. Information is stored relating to customers, one or more utilities relating to the customer, as well as a variety of rules that may be applied by the utilities for the customers, depending on various situations, in determining the utility information and the costs thereof. Measurement related information and/or estimate related information is collected, representative of the utility usage and the estimated usage by the customer(s). A user may selected one or more preferences representative of a variable, which are utilized in generating the utility information for the user. The report is based on utility information relating to the customer, the preference for the variable(s), and the measurement related or estimate related information for the customer. A report is displayed, representative of the utility information utilizing the preference for the variable(s).
-
Citations
20 Claims
-
1. In a computer-based system for managing utility information responsive to at least one of usage and estimated usage of utility resources, a billing system in an energy management system implemented by a computer system, creating reports that will display a cost estimate of billing charges for a given customer based on usage information including customer tariff and time period, said billing system comprising:
-
stored information regarding at least one user, at least one utility relating to the at least one user, and a plurality of rules that may be applied by the at least one utility for the at least one user in determining the utility information;
stored measurement related or estimate related information representative of the at least one of the utility usage and the estimated usage by the at least one user;
a web rate module comprising a site abstraction layer and managing substantially all user interface functionality and retrieving data;
a billing calculation module operable with respect to said web rate module, administrating billing charges and calculating the billing charges, and including data objects used in the billing engine, the data objects including;
a billing item object to assign at least one value from one billed item to another, and a billing engine object including;
a read from file object determining the type of data read and processing the data, an initial period object initializing specified periods and preparing for processing, an and-period object used for joining periods that need to be accessed for a given billing period defined by the user, a not-period object used to filter out periods which will not be applied to the specified billing period specified, a process period expression used to process period information by evaluating operators, a get usage object used to retrieve usage information from the database for the specified period of time and use to calculate an amount to bill for this period of time, calculate bill object used to call the calculation charges method responsible for calculating all charges to a selected bill, a calculation charge object used to calculate all charges for the bill, a get tariff choices object used to accumulate a list of tariffs to be selected, a locate tariff object used to determine a tariff from the tariff list object, a get tariff name object used to determine the tariff name that is to be displayed on the web page, an identify tariff constants object used to determine when the tariff is present, a check charge object used to determine when the tariff listed for a given charge actually exists in the tariff list, an optional dump object used to display all utility, tariff, period and charge information, an evaluate object used to evaluate billing functions provided in the billing engine including bill amount, bill quantity, bill hours, bill history quantity, bill days, and bill history amount, and a calculate historical bill object used to calculate an historical bill;
a utility module storing and operating on utility information accessible to said billing engine object; and
a tariff module storing and operating on tariff information accessible to said billing engine object. means for selecting at least one preference representative of a variable utilized in generating the utility information for the at least one user;
means for generating the utility information for the at least one user responsive to the at least one preference, the utility information relating to the at least one user, the at least one preference, and the measurement related or estimate related information for the at least one user; and
a display displaying a report representative of the utility information utilizing the at least one preference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In an energy management system including retriever means for providing information to a user characteristic of energy consumption patterns, and for using the information to develop at least one optimal energy management strategy, wherein said retriever means further includes the functionality of:
- automated energy consumption data retrieval, archiving, and posting;
load data posting;
load analysis and comparison; and
cost estimation based on tariff;
energy analysis means for generating signals to assist the user in implementing a selected energy management strategy, facilitating development of procurement and usage strategies, wherein said energy analysis means further includes the functionality of;
load aggregation;
peak load analysis with trending and benchmarking;
cost estimation including “
what-if”
analysis;
utility bill posting per existing tariff(s); and
automated notification with alarming and paging;
power quality means for monitoring facility electrical disturbances and activating alarms when at predetermined number of readings fall outside of industry-specified tolerance specifications, wherein said power quality means further includes the functionality of;
data monitoring, event capture, and archiving;
web access to power quality information in various formats;
access to 24/7 to an Information Command Center;
personalized alarm triggering via pager, e-mail, cellular phone, or personal data assistant (PDA); and
harmonic analysis;
load management marketplace means for determining volatility of energy supply market and determining management of the energy responsive to the volatility, wherein said load management marketplace means further includes the functionality of;
automatic posting of local and regional pricing;
benchmark load certification;
verification of load curtailment and payment amount;
bid notification and at least one of acceptance and rejection from at least one of a supplier and an ISO;
economic value calculation of load curtailment; and
customer election to participate in the energy management; and
distributed generation dispatch means for supporting dispatch of site generation resources and implementation of load management strategies, wherein distributed generation dispatch means further includes the functionality of;
automated generator operation or load-shedding initiative;
verification of power generated and notification of curtailable event;
viewable data from any combination of energy resource related assets;
real-time monitoring and alarming of all asset parameters; and
determination of participation level and savings, a billing system in an energy management system implemented by a computer system, creating reports that will display a cost estimate of billing charges for a given customer based on usage information including customer tariff and time period, said billing system comprising;
stored information regarding at least one user, at least one utility relating to the at least one user, and a plurality of rules that may be applied by the at least one utility for the at least one user in determining the utility information;
stored measurement related or estimate related information representative of the at least one of the utility usage and the estimated usage by the at least one user;
a web rate module comprising a site abstraction layer and managing substantially all user interface functionality and retrieving data;
a billing calculation module operable with respect to said web rate module, administrating billing charges and calculating the billing charges, and including data objects used in the billing engine, the data objects including;
a billing item object to assign at least one value from one billed item to another, and a billing engine object including;
a read from file object determining the type of data read and processing the data, an initial period object initializing specified periods and preparing for processing, an and-period object used for joining periods that need to be accessed for a given billing period defined by the user, a not-period object used to filter out periods which will not be applied to the specified billing period specified, a process period expression used to process period information by evaluating operators, a get usage object used to retrieve usage information from the database for the specified period of time and use to calculate an amount to bill for this period of time, calculate bill object used to call the calculation charges method responsible for calculating all charges to a selected bill, a calculation charge object used to calculate all charges for the bill, a get tariff choices object used to accumulate a list of tariffs to be selected, a locate tariff object used to determine a tariff from the tariff list object, a get tariff name object used to determine the tariff name that is to be displayed on the web page, an identify tariff constants object used to determine when the tariff is present, a check charge object used to determine when the tariff listed for a given charge actually exists in the tariff list, an optional dump object used to display all utility, tariff, period and charge information, an evaluate object used to evaluate billing functions provided in the billing engine including bill amount, bill quantity, bill hours, bill history quantity, bill days, and bill history amount, and a calculate historical bill object used to calculate an historical bill;
a utility module storing and operating on utility information accessible to said billing engine object; and
a tariff module storing and operating on tariff information accessible to said billing engine object. means for selecting at least one preference representative of a variable utilized in generating the utility information for the at least one user;
means for generating the utility information for the at least one user responsive to the at least one preference, the utility information relating to the at least one user, the at least one preference, and the measurement related or estimate related information for the at least one user; and
a display displaying a report representative of the utility information utilizing the at least one preference.
- automated energy consumption data retrieval, archiving, and posting;
-
20. In a computer-based system for managing utility information responsive to at least one of usage and estimated usage of utility resources, a billing system in an energy management system implemented by a computer system, creating reports that will display a cost estimate of billing charges for a given customer based on usage information including customer tariff and time period, said billing system comprising:
-
stored information regarding at least one user, at least one utility relating to the at least one user, and a plurality of rules that may be applied by the at least one utility for the at least one user in determining the utility information;
stored measurement related or estimate related information representative of the at least one of the utility usage and the estimated usage by the at least one user;
a web rate module comprising a site abstraction layer and managing substantially all user interface functionality and retrieving data;
a billing calculation module operable with respect to said web rate module, administrating billing charges and calculating the billing charges, and including data objects used in the billing engine, the data objects including;
a billing item object to assign at least one value from one billed item to another, and a billing engine object including at least one of;
a read from file object determining the type of data read and processing the data, an initial period object initializing specified periods and preparing for processing, an and-period object used for joining periods that need to be accessed for a given billing period defined by the user, a not-period object used to filter out periods which will not be applied to the specified billing period specified, a process period expression used to process period information by evaluating operators, a get usage object used to retrieve usage information from the database for the specified period of time and use to calculate an amount to bill for this period of time, calculate bill object used to call the calculation charges method responsible for calculating all charges to a selected bill, a calculation charge object used to calculate all charges for the bill, a get tariff choices object used to accumulate a list of tariffs to be selected, a locate tariff object used to determine a tariff from the tariff list object, a get tariff name object used to determine the tariff name that is to be displayed on the web page, an identify tariff constants object used to determine when the tariff is present, a check charge object used to determine when the tariff listed for a given charge actually exists in the tariff list, an optional dump object used to display all utility, tariff, period and charge information, an evaluate object used to evaluate billing functions provided in the billing engine including bill amount, bill quantity, bill hours, bill history quantity, bill days, and bill history amount, and a calculate historical bill object used to calculate an historical bill;
a utility module storing and operating on utility information accessible to said billing engine object; and
a tariff module storing and operating on tariff information accessible to said billing engine object. means for selecting at least one preference representative of a variable utilized in generating the utility information for the at least one user;
means for generating the utility information for the at least one user responsive to the at least one preference, the utility information relating to the at least one user, the at least one preference, and the measurement related or estimate related information for the at least one user; and
a display displaying a report representative of the utility information utilizing the at least one preference.
-
Specification