IP Library Granted Patent US 10,034,068
Granted Patent B2
US 10,034,068 · App. 15/263,422 · Granted Jul 24, 2018

Techniques for pulse source detection

Inventor: John Thorpe (Alpharetta, GA)
Assignee: Landis+Gyr Innovations, Inc.
H04Q9/14H04Q2209/30H04Q2209/60
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 10,034,068
App. No.
15/263,422
Granted
Jul 24, 2018
Kind
B2
Abstract

Disclosed are various systems and methods related to detecting a type of pulse source that is removably attached to a computing device via a data line. The computing device receives two or more pulses from a pulse source via the data line. Based upon the number of pulses received on each input, the computing device can determine the type of pulse source to which it is attached. The computing device further determines an adjustment to the consumption counter based on the identified type of pulse source and the number of received pulses.

Claims (57)

1. A computing device, comprising:

a processor;

one or more sensors for detecting electrical pulses received from a data line;

a radio for communicating on a network accessible to the computing device; and

a memory configured by an application executed in the computing device, the application comprising logic causing the computing device to;

receive, via the data line attached to the one or more sensors of the computing device, a first pulse from a utility meter, wherein the first pulse is received on a first one of two inputs;

in response to receiving the first pulse on the first input, increment a first counter corresponding to the first input, wherein a second counter corresponds to the second one of the inputs;

receive, via the data line attached to the one or more sensors of the computing device, a second pulse from the utility meter, wherein the second pulse is received on either the first input or the second input;

when the second pulse is received on the first input:

increment the first counter corresponding to the first input;

determine, based on receiving the first pulse and the second pulse at the first input, that the utility meter attached to the computing device uses a first type of switch; and

increment a consumption counter to record that two units have been consumed, wherein the utility meter with the first type of switch indicates one unit consumed for each pulse sent; and

when the second pulse is received on the second input:

increment the second counter corresponding to the second input;

determine, based on receiving the first pulse at the first input and the second pulse at the second input, that the utility meter attached to the computing device uses a second type of switch; and

increment the consumption counter to record that one unit has been consumed, wherein the utility meter with the second type of switch indicates one unit consumed by sending one pulse on each of the first input and the second input.

2. The computing device of claim 1 , further comprising logic causing the computing device to transmit a value of the consumption counter to an administrative server accessible via a network.

3. The computing device of claim 1 , wherein the computing device is part of a mesh network comprising other computing devices attached to utility meters.

4. The computing device of claim 1 , further comprising logic causing the computing device to distinguish voltage changes on the data line representing a pulse from electrical noise that should not represent a pulse.

5. The computing device of claim 1 , further comprising logic causing the computing device to clear a detection flag once the type of utility meter is determined.

6. The computing device of claim 1 , further comprising logic causing the computing device to receive a directive from an administrative server specifying the type of utility meter attached to the computing device.

7. A method for detecting a type of utility meter that is removably attached to a computing device via a data line, the method comprising:

receiving, via the data line attached to the computing device, a first pulse from a utility meter, wherein the first pulse is received on a first one of two inputs;

in response to receiving the first pulse on the first input, incrementing, in the computing device, a first counter corresponding to the first input, wherein a second counter corresponds to the second one of the inputs;

receiving, via the data line attached to the computing device, a second pulse from the utility meter, wherein the second pulse is received on either the first input or the second input;

when the second pulse is received on the first input:

incrementing, in the computing device, the first counter corresponding to the first input;

determining, in the computing device, that the utility meter attached to the computing device uses a first type of switch based on receiving the first pulse and the second pulse at the first input; and

incrementing, in the computing device, a consumption counter to record that two units have been consumed, wherein the utility meter with the first type of switch indicates one unit consumed for each pulse sent; and

when the second pulse is received on the second input:

incrementing, in the computing device, the second counter corresponding to the second input;

determining, in the computing device, that the utility meter attached to the computing device uses a second type of switch based on receiving the first pulse at the first input and the second pulse at the second input; and

incrementing, in the computing device, the consumption counter to record that one unit has been consumed, wherein the utility meter with the second type of switch indicates one unit consumed by sending one pulse on each of the first input and the second input.

8. The method of claim 7 , further comprising transmitting, by the computing device, a value of the consumption counter to an administrative server accessible via a network.

9. The method of claim 7 , wherein the computing device is part of a mesh network comprising other computing devices attached to utility meters.

10. The method of claim 7 , further comprising distinguishing, in the computing device, voltage changes on the data line representing a pulse from electrical noise that should not represent a pulse.

11. The method of claim 10 , further comprising identifying, in the computing device, whether the utility meter sends the pulses using a mechanical switch or a transistor based on the electrical noise.

12. The method of claim 7 , further comprising clearing, in the computing device, a detection flag once the type of utility meter is determined.

13. The method of claim 7 , further comprising receiving, in the computing device, a directive from an administrative server specifying the type of utility meter attached to the computing device.

14. The method of claim 13 , further comprising storing, in the computing device, an exception when the type of utility meter specified in the directive differs from the type of utility meter determined by the computing device.

15. The method of claim 7 , wherein the first type of switch is a Form A-type switch and the second type of switch is a Form C-type switch.

16. A non-transitory computer-readable medium embodying a program executable by a processor of a computing device, comprising code for:

receiving, via a data line attached to the computing device, a first pulse from a utility meter, wherein the first pulse is received on a first one of two inputs;

in response to receiving the first pulse on the first input, incrementing a first counter corresponding to the first input, wherein a second counter corresponds to the second one of the inputs;

receiving, via the data line attached to the computing device, a second pulse from the utility meter, wherein the second pulse is received on either the first input or the second input;

when the second pulse is received on the first input:

incrementing the first counter corresponding to the first input;

determining, based on receiving the first pulse and the second pulse at the first input, that the utility meter attached to the computing device uses a first type of switch; and

incrementing a consumption counter to record that two units have been consumed, wherein the utility meter with the first type of switch indicates one unit consumed for each pulse sent; and

when the second pulse is received on the second input:

incrementing the second counter corresponding to the second input;

determining, based on receiving the first pulse at the first input and the second pulse at the second input, that the utility meter attached to the computing device uses a second type of switch; and

incrementing the consumption counter to record that one unit has been consumed, wherein the utility meter with the second type of switch indicates one unit consumed by sending one pulse on each of the first input and the second input.

17. The non-transitory computer-readable medium of claim 16 , wherein the computing device is part of a mesh network comprising other computing devices attached to utility meters.

18. The non-transitory computer-readable medium of claim 16 , further comprising code for transmitting a value of the consumption counter to an administrative server accessible via a network.

19. The non-transitory computer-readable medium of claim 16 , further comprising code for distinguishing voltage changes on the data line representing a pulse from electrical noise that should not represent a pulse.

20. The non-transitory computer-readable medium of claim 16 , wherein the first type of switch is a Form A-type switch and the second type of switch is a Form C-type switch.

Assignments (2)
MERGER Recorded Oct 27, 2023
From: LANDIS+GYR INNOVATIONS, INC.
To: LANDIS+GYR TECHNOLOGY, INC.
Reel/Frame 065383/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2016
From: THORPE, JOHN
To: LANDIS+GYR INNOVATIONS, INC.
Reel/Frame 039710/0109 →
Continuity (1)
Related Publication 20180077474A1 · Mar 15, 2018