Patent Number: 
Section: claims

1. A computer program product including a non-transitory computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform the operations of:receiving public utilities usage data that corresponds to at least one building;receiving building characteristics data that indicate physical characteristics of the at least one building;organizing the public utilities usage data and the building characteristics data, including linking the physical characteristics data to corresponding public utilities data;calculating utilities performance statistics of the at least one building from the physical characteristics data and corresponding public utilities data;outputting utilities performance statistics of the at least one building; andreceiving, via a graphical user interface of a first user account, input specifying a second user account to be permitted access to the first user account;receiving, via the graphical user interface of the first user account, a manually input security question;displaying, via a graphical user interface of the second user account, the security question;receiving, via the graphical user interface of the second user account, manual input representing a response to the security question;displaying, via the graphical user interface of the first user account, the response to the security question;receiving, via the graphical user interface of the first user account, input indicating acceptance of the response to the security question; andgranting to the second user account, access to the first user account. 2. The computer program product of claim 1, wherein organizing the public utilities usage data and the building characteristics data includes defining buildings and public utilities accounts in a hierarchy, and propagating public utilities usage data within the hierarchy to the defined buildings. 3. The computer program product of claim 2, wherein organizing the public utilities usage data and the building characteristics data includes:identifying that a given public utility account is shared by two or more buildings; andallocating public utilities usage data among the two or more buildings based on physical characteristics of the two or more buildings. 4. The computer program product of claim 2, wherein organizing the public utilities usage data and the building characteristics data includes:identifying multiple portions of a given building that are covered by a specific public utility account; andwherein outputting utilities performance statistics of the at least one building includes outputting utilities usage data for a selected portion of the given building. 5. The computer program product of claim 1, wherein calculating utilities performance statistics of the at least one building includes calculating a benchmark representing a measure of utilities usage of a given public utility by examining utilities usage of buildings that match a specific set of physical building characteristics. 6. The computer program product of claim 5, wherein calculating utilities performance statistics of the at least one building includes:comparing the at least one building to the calculated benchmark; andidentifying a measure of efficiency of the at least one building based on the calculated benchmark. 7. The computer program product of claim 6, wherein outputting utilities performance statistics includes displaying utilities usage information for the at least one building relative to other buildings by outputting utilities usage for buildings identified as similar, and by outputting utilities usage for buildings identified as efficient based on the calculated benchmark. 8. The computer program product of claim 1, wherein displaying utilities performance statistics of the at least one building includes displaying utilities usage statistics for the at least one building relative to utilities usage of other buildings identified as having physical characteristics similar to the physical characteristics of the at least one building, wherein the physical characteristics are selected from the group consisting of type of building construction, size of building, geographic location, age of building, heating fuel, heating system, and cooling system. 9. The computer program product of claim 8, wherein outputting utilities usage statistics, for the at least one building relative to utilities usage of other buildings identified as having physical characteristics similar to the physical characteristics of the at least one building, includes normalizing utilities usage statistics between the at least one building and the other buildings based on physical building characteristics. 10. The computer program product of claim 1, wherein calculating utilities performance statistics of the at least one building includes calculating utilities consumption of the at least one building as a sum of usage data from individual public utility accounts that correspond to the at least one building. 11. The computer program product of claim 1, wherein receiving public utilities data includes:receiving a manually submitted spreadsheet;receiving input identifying a layout of the spreadsheet including identifying rows and columns; andimporting public utilities data from the spreadsheet. 12. The computer program product of claim 1, wherein outputting utilities performance statistics of the at least one building includes:receiving, via a graphical user interface, input specifying a custom benchmark representing a measure of utilities usage of a set of buildings meeting specific physical characteristics; andoutputting a report of utilities usage based on the custom benchmark. 13. The computer program product of claim 1, wherein receiving building characteristics data that indicates physical characteristics of the at least one building includes receiving input identifying a given physical upgrade to a given building; andwherein outputting utilities performance statistics of the at least one building includes generating a report that displays cost of corresponding public utilities usage for a first time period that is prior to the physical upgrade, and that displays cost of corresponding public utilities usage for a second time period that is subsequent to the physical upgrade. 14. The computer program product of claim 1, wherein outputting utilities performance statistics of the at least one building includes:receiving, via a graphical user interface, input specifying a custom year-over-year report for a given building; andoutputting the custom year-over-year report as a graph comparing public utilities cost for the given building over consecutive years. 15. A system for tracking utilities usage, the system comprising:a processor; anda memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the system to perform the operations of:receiving public utilities usage data that corresponds to at least one building;receiving building characteristics data that indicate physical characteristics of the at least one building;organizing the public utilities usage data and the building characteristics data, including linking the physical characteristics data to corresponding public utilities data;calculating utilities performance statistics of the at least one building from the physical characteristics data and corresponding public utilities data;outputting utilities performance statistics of the at least one building;receiving, via a graphical user interface of a first user account, input specifying a second user account to be permitted access to the first user account;receiving, via the graphical user interface of the first user account, a manually input security question;displaying, via a graphical user interface of the second user account, the security question;receiving, via the graphical user interface of the second user account, manual input representing a response to the security question;displaying, via the graphical user interface of the first user account, the response to the security question;receiving, via the graphical user interface of the first user account, input indicating acceptance of the response to the security question; andgranting to the second user account, access to the first user account. 16. The system of claim 15, wherein organizing the public utilities usage data and the building characteristics data includes defining buildings and public utilities accounts in a hierarchy, and propagating public utilities usage data within the hierarchy to the defined buildings. 17. The system of claim 15, wherein displaying utilities performance statistics of the at least one building includes outputting utilities usage statistics for the at least one building relative to utilities usage of other buildings identified as having physical characteristics similar to the physical characteristics of the at least one building and normalizing utilities usage statistics between the at least one building and the other buildings based on physical building characteristics, wherein the physical characteristics include type of building construction. 18. The system of claim 15, wherein calculating utilities performance statistics of the at least one building includes calculating a benchmark representing a measure of utilities usage of a given public utility by examining utilities usage of buildings that match a specific set of physical building characteristics, and wherein outputting utilities performance statistics includes outputting utilities usage information for the at least one building relative to other buildings by outputting utilities usage for buildings identified as similar, and by outputting utilities usage for buildings identified as efficient based on the calculated benchmark. 19. A computer-implemented method for tracking utilities usage, the computer-implemented method comprising:a processor configured with a set of instructions for:receiving public utilities usage data that corresponds to at least one building;receiving building characteristics data that indicate physical characteristics of the at least one building;organizing the public utilities usage data and the building characteristics data, including linking the physical characteristics data to corresponding public utilities data;calculating utilities performance statistics of the at least one building from the physical characteristics data and corresponding public utilities data;outputting utilities performance statistics of the at least one building;receiving, via a graphical user interface of a first user account, input specifying a second user account to be permitted access to the first user account;receiving, via the graphical user interface of the first user account, a manually input security question;displaying, via a graphical user interface of the second user account, the security question;receiving, via the graphical user interface of the second user account, manual input representing a response to the security question;displaying, via the graphical user interface of the first user account, the response to the security question;receiving, via the graphical user interface of the first user account, input indicating acceptance of the response to the security question; andgranting to the second user account, access to the first user account.