IP Library Granted Patent US 8,248,268
Granted Patent B2
US 8,248,268 · App. 12/362,374 · Granted Aug 21, 2012

Requested time adjustment for accurate data exchange

View Patent ↗
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 8,248,268
App. No.
12/362,374
Granted
Aug 21, 2012
Kind
B2
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.

Claims (32)

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.

2. The method as recited in claim 1 , wherein adjusting the number of time intervals includes:

if the current remote device time is greater than the endpoint device time, adjusting the number of time intervals used to calculate meter reading to include one more time interval than is reflected in the request; and

if the endpoint device time is greater than the current remote device time, adjusting the number of time intervals used to calculate meter reading to include one less time interval than is reflected in the request.

3. The method as recited in claim 1 , further comprising if the difference is less than the threshold:

calculating the meter reading data over the number of time intervals specified in the request; and

responding to the request by transmitting the calculated meter reading data for the specified number of time intervals to the remote device.

4. The method as recited in claim 1 , wherein the meter reading data is transmitted to the remote device without causing the endpoint device to record a short interval of consumption data.

5. The method as recited in claim 1 , wherein the calculated meter reading data is transmitted to the remote device without adjusting the number of intervals if the current remote device time is not received from the collection system.

6. The method as recited in claim 1 , wherein calculating the meter reading data over the adjusted number of time intervals is performed without adjusting the time that is maintained by the endpoint device.

7. The method as recited in claim 1 , wherein calculating the meter reading data over the adjusted number of time intervals is performed without adjusting the time that is maintained by the remote device.

8. The method as recited in claim 1 , wherein the threshold for adjusting the number of time intervals is 30 minutes.

9. An apparatus for transferring accurate meter reading data from an associated endpoint device 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 not 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.

10. The apparatus of claim 9 , wherein the number of time intervals used to calculate the meter reading data is adjusted to include one less time interval than is reflected in the request if the time of the endpoint device is greater than the time as reported by the collection system.

11. The apparatus of claim 9 , wherein the number of time intervals used to calculate the meter reading data is adjusted to include one more time interval than is reflected in the request if the time as reported by the collection system is greater than the time of the endpoint device.

12. The apparatus of claim 10 , wherein a recorded interval is generated to include the meter reading data collected at a predetermined time interval and the time interval information and the generated record interval are stored in the memory.

13. The apparatus of claim 9 , wherein the minute portion of the current collection system time is extracted to determine the difference between the current collection system time and the endpoint device time.

14. The apparatus of claim 10 , wherein the threshold for adjusting the time intervals is 30 minutes.

Assignments (4)
SECURITY INTEREST Recorded Jan 8, 2018
From: ITRON, INC.; ITRON NETWORKED SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 045017/0893 →
SUPPLEMENTAL SECURITY AGREEMENT (PATENTS) Recorded Jan 4, 2013
From: ITRON, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 029564/0657 →
SECURITY AGREEMENT Recorded Aug 16, 2011
From: ITRON, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 026761/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2009
From: CORNWALL, MARK; CAHILL-O'BRIEN, BARRY; TWEEDY, JACK
To: ITRON, INC.
Reel/Frame 022198/0939 →