Systems, methods, and apparatus for estimating power time of use
First Claim
1. A method for estimating power time of use, the method comprising:
- storing power usage data and local time stamps;
receiving data comprising network time;
adjusting the local system time with a proportional, integral, and derivative (PID) loop, wherein the PID loop adjusts the local system time based at least in part on a difference between a local clock and the received network time;
storing, with the power usage data and local time stamps, an indicator when the difference is greater than a predetermined error value;
determining synchronization has occurred when the difference is less than or equal to a predetermined synchronization value; and
revising one or more of the stored local time stamps after power loss and restoration when synchronization is determined, and associating and storing revised time stamp values with the power usage data, wherein revising comprises;
retrieving one or more local time stamps corresponding to the usage data;
detecting the power loss by subtracting a current time from a start time generating a resultant value;
determining the power loss has occurred if the resultant value is negative;
determining the power loss has occurred if the resultant value is greater than a predetermined interval; and
calculating one or more revised time stamp values, wherein the revised time stamp values have been adjusted with the PID loop.
9 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of the invention may include systems, methods, and apparatus for estimating power time of use. According to an example embodiment of the invention, a method is provided for synchronizing local system time with a network clock for estimating power time of use. The method includes storing power usage data and initial time stamps, wherein the initial time stamps are derived from one or more of a local clock or broadcast network time; receiving data comprising network time; adjusting the local system time with a PID loop, wherein the PID loop adjusts the local system time based at least in part on a difference between the local clock and the received network time; storing, with the power usage data and initial time stamps, an indicator when the difference is greater than a predetermined value; and determining synchronization when the difference is less than or equal to a predetermined value.
-
Citations
17 Claims
-
1. A method for estimating power time of use, the method comprising:
-
storing power usage data and local time stamps; receiving data comprising network time; adjusting the local system time with a proportional, integral, and derivative (PID) loop, wherein the PID loop adjusts the local system time based at least in part on a difference between a local clock and the received network time; storing, with the power usage data and local time stamps, an indicator when the difference is greater than a predetermined error value; determining synchronization has occurred when the difference is less than or equal to a predetermined synchronization value; and revising one or more of the stored local time stamps after power loss and restoration when synchronization is determined, and associating and storing revised time stamp values with the power usage data, wherein revising comprises; retrieving one or more local time stamps corresponding to the usage data; detecting the power loss by subtracting a current time from a start time generating a resultant value; determining the power loss has occurred if the resultant value is negative; determining the power loss has occurred if the resultant value is greater than a predetermined interval; and calculating one or more revised time stamp values, wherein the revised time stamp values have been adjusted with the PID loop. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for estimating power time of use, the system comprising:
-
a network clock; a local clock; a proportional, integral, and derivative (PID) loop; at least one memory for storing data and computer-executable instructions; at least one processor configured to access the at least one memory, further configured to communicate with the network clock, the local clock, and the PID loop, and further configured to execute the computer-executable instructions for; storing power usage data and local time stamps; receiving data comprising network time from the network clock by one or more networks; adjusting the local system time with the PID loop, wherein the PID loop adjusts the local system time based at least in part on a difference between the local clock and the received network time; storing, with the power usage data and local time stamps, an indicator when the difference is greater than a predetermined error value; determining synchronization has occurred when the difference is less than or equal to a predetermined synchronization value; and revising one or more of the initial stored time stamps after power loss and restoration when synchronization is determined, and associating and storing revised time stamp values with the power usage data, wherein revising comprises; retrieving one or more local time stamps corresponding to the usage data; detecting the power loss by subtracting a current time from a start time generating a resultant value; determining the power loss has occurred if the resultant value is negative; determining the power loss has occurred if the resultant value is greater than a predetermined interval; and calculating one or more revised time stamp values, wherein the revised time stamp values have been adjusted with the PID loop. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for estimating power time of use, the apparatus comprising:
-
a local clock; a proportional, integral, and derivative (PID) loop; at least one memory for storing data and computer-executable instructions; at least one processor configured to access the at least one memory, further configured to communicate with the local clock and the PID loop, and further configured to execute the computer-executable instructions for; storing power usage data and local time stamps; receiving data comprising network time from the network clock; adjusting the local system time with the PID loop, wherein the PID loop adjusts the local system time based at least in part on a difference between the local clock and the received network time; storing, with the power usage data and local time stamps, an indicator when the difference is greater than a predetermined error value; determining synchronization when the difference is less than or equal to a predetermined synchronization value; and revising one or more of the initial stored time stamps after power loss and restoration when synchronization is determined, and associating and storing revised time stamp values with the power usage data, wherein revising comprises; retrieving one or more local time stamps corresponding to the usage data; detecting the power loss by subtracting a current time from a start time generating a resultant value; determining the power loss has occurred if the resultant value is negative; determining the power loss has occurred if the resultant value is greater than a predetermined interval; and calculating one or more revised time stamp values, wherein the revised time stamp values have been adjusted with the PID loop. - View Dependent Claims (14, 15, 16, 17)
-
Specification