IP Library Patent Application 17701776
Patent Application
App. No. 17/701,776

SYSTEMS AND METHODS OF UTILITY DATA TRIANGULATION TO VERIFY DATA ACCURACY

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.
17/701,776
Abstract

Systems and methods may be provided to receive, at a server, a utility bill and interval data for a user of an energy utility, and store the received utility bill and interval data in a database system communicatively coupled to the server. The received utility bill may include a date range for the bill and a tariff. The received interval data may include data used by the energy utility for determining costs. A calculation engine of the server may determine a model bill based on the received utility bill and the interval data. The server may determine an accuracy of a utility bill issued by the energy utility to by determining whether the model bill matches the utility bill. The server may verify the utility bill, the interval data, and the tariff as accurate when the model bill matches the utility bill based on the accuracy determination.

Claims (40)

1 . A method comprising:

receiving, at a server, a utility bill and interval data for a user of an energy utility, and storing the received utility bill and interval data in a database system communicatively coupled to the server, wherein the received utility bill includes a date range for the bill and a tariff, and wherein the received interval data includes data used by the energy utility for determining costs;

determining, at a calculation engine of the server, a model bill based on the received utility bill and the interval data;

determining, at the server, an accuracy of a utility bill issued by the energy utility to by determining whether the model bill matches the utility bill; and

verifying, at the server, the utility bill, the interval data, and the tariff as accurate when the model bill matches the utility bill based on the accuracy determination.

2 . The method of claim 1 , wherein the receiving the utility bill and the interval data comprises:

receiving, at the server, login credential information of the user for the energy utility;

periodically accessing, at the server, at least one information selected from the group consisting of: the utility bill, date range for the utility bill, energy usage, historical billing information, the interval data, smart meter data, tariff information, past due amounts, and energy costs from the energy utility using the received login credential information of the user for the energy utility; and

storing, in the database system communicatively coupled to the server, the periodically accessed information.

3 . The method of claim 1 , wherein the determining the model bill further comprises:

determining, at a calculation engine of the server, the model bill based on a tariff model of the server, tariff data received from the database system based on the tariff, a start date of the date range, an end date of the date range, available smart meter data of the user, and an energy usage by the user.

4 . The method of claim 3 , further comprising:

applying, at the server using the tariff model, one or more rules based on at least one selected from the group consisting of: tariff rate amounts, geographic territory, season, time of use, demand determination, optional programs, net metering policy, and eligibility requirements for each tariff.

5 . The method of claim 3 , further comprising:

providing, at the calculation engine of the server, an application program interface (API) to calculate costs across a plurality of different energy utilities.

6 . The method of claim 1 , further comprising:

transmitting, at the server via a communications interface, a notification when the model bill does not match the utility bill based on the accuracy determination.

7 . The method of claim 6 , wherein when the model bill does not match the utility bill based on the accuracy determination, the method further comprising:

comparing, at the server, a total energy usage between the model bill and the utility bill;

when the total energy usage of the model bill does not match the corresponding energy usage of the utility bill, performing one or more operations at the server to determine whether the interval data is incomplete or misaligned.

8 . The method of claim 7 , wherein when there is no difference in the total energy usage between the model bill and the utility bill, the method further comprising:

comparing, at the server, energy costs of the model bill and the corresponding energy costs of the utility bill; and

when the energy costs of the utility bill do not match the corresponding energy costs of the model bill, performing one or more operations at the server to determine whether the tariff has been updated.

9 . The method of claim 8 , wherein at least one of the one or more operations at the server to determine whether the tariff has been updated comprises:

determining, at the server, whether the tariff has been updated in a tariff database of the database system that is communicatively coupled to the server.

10 . The method of claim 8 , wherein when there is no difference in the energy costs between the model bill and the utility bill, the method further comprising:

comparing, at the server, each discrete cost detailed in the utility bill with the corresponding costs detailed in the model bill; and

when one or more of the discrete costs detailed in the utility bill do not match with the corresponding costs detailed in the model bill, performing one or more operations at the server to determine a cost discrepancy.

11 . The method of claim 10 , wherein when the one or more operations do not determine the cost discrepancy, the method further comprising:

determining, at the server, whether there is an error in a billing operation by the energy utility.

12 . The method of claim 11 , wherein the determining comprises:

determining, at the server, whether there is a rate update by the energy utility;

determining, at the server, whether the cost discrepancy is based on the determined rate update;

transmitting, at the server, a notification when the cost discrepancy is based on the determined rate update; and

storing, in the database system communicatively coupled to the server, the determined rate update.

13 . The method of claim 11 , wherein the determining comprises:

determining, at the server, whether there is an update to the energy utility billing process;

determining, at the server, whether the cost discrepancy is based on the determined update to the energy utility billing process;

transmitting, at the server, a notification when the cost discrepancy is based on the determined update to the energy utility billing process; and

storing, in the database system communicatively coupled to the server, the determined update to the energy utility billing process.

Assignments (3)
SECURITY INTEREST Recorded Mar 31, 2026
From: ARCADIA POWER, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 074239/0800 →
SECURITY INTEREST Recorded Mar 11, 2024
From: ARCADIA POWER, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 066712/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2022
From: TUCKER, JOHN; RILEY, JASON; PRABHU, SAN; GARCIA, RUBEN
To: ARCADIA POWER, INC.
Reel/Frame 059371/0239 →