REQUESTED TIME ADJUSTMENT FOR ACCURATE DATA EXCHANGE
First Claim
1. A method of providing accurate meter reading data from an endpoint device, the method comprising:
- receiving, from a remote device, a current remote device time and a request for meter reading data for a specified number of time intervals;
determining whether a difference between the remote device time and the endpoint device time is less than a threshold;
if the difference is not less than the threshold;
adjusting the number of time intervals used to calculate meter reading;
calculating the meter reading data over the adjusted number of time intervals; and
responding to the request by transmitting the calculated meter reading data over the adjusted number of time intervals to the remote device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and device are provided for reducing consumption calculation errors caused due to time drift in an endpoint device. In one embodiment, the endpoint device transmits consumption data in response to a request for consumption data. The request generally includes a time period of the consumption data. The endpoint device adjusts the set of intervals based on the extent of the difference between the collection system time and the endpoint device time to obtain the most accurate intervals. The process for adjusting intervals can be implemented independently from time synchronization between the endpoint and collection systems. Further, the process for adjusting intervals does not result in updating the meter reading data that have been already logged and stored in the endpoint device.
-
Citations
20 Claims
-
1. A method of providing accurate meter reading data from an endpoint device, the method comprising:
-
receiving, from a remote device, a current remote device time and a request for meter reading data for a specified number of time intervals; determining whether a difference between the remote device time and the endpoint device time is less than a threshold; if the difference is not less than the threshold; adjusting the number of time intervals used to calculate meter reading; calculating the meter reading data over the adjusted number of time intervals; and responding to the request by transmitting the calculated meter reading data over the adjusted number of time intervals to the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having computer-executable components for collecting meter reading data from an endpoint device, the computer-executable components comprising:
-
a calculation component for calculating the consumption of a utility service over a specified number of time intervals; and an adjustment component operative to; receive a request for meter reading data; adjust the number of time intervals used to calculate the meter reading data if the difference between the time as reported by the collection system and the time of the endpoint device is at least as great as a threshold; and cause the calculation component to calculate the meter reading data over the adjusted number of time intervals. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus for transferring accurate meter reading data to a collection system, the apparatus comprising:
-
a memory unit for storing meter reading data collected at predetermined time intervals; a communication unit for receiving, from the collection system, a collection system time and a request for meter reading data for a specified number of time intervals; and a processing unit operable to; determine whether a difference between the collection system time and the endpoint device time is less than a threshold; and if the difference is less than the threshold; adjust the number of time intervals used to calculate meter reading; calculate the meter reading data over the adjusted number of time intervals; and respond to the request by causing the communication unit to transmit the calculated meter reading data over the adjusted number of time intervals to the collection system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification