IP Library Granted Patent US 11,481,852
Granted Patent B2
US 11,481,852 · App. 16/656,718 · Granted Oct 25, 2022

Secure tokens for controlling access to a resource in a resource distribution network

Inventor: Pushpesh Kumar Deshmukh (Alpharetta, GA)
Assignee: LANDIS+GYR INNOVATIONS, INC.
G06Q50/06G06Q20/085G06Q20/385H04L12/44H04L67/12H04L9/0891
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 11,481,852
App. No.
16/656,718
Granted
Oct 25, 2022
Kind
B2
Abstract

A system for generating and applying a secure token in a resource distribution network is provided. For example, a headend system generates a global token based on a time duration specified for multiple meters that are in communication with the headend system through at least a mesh network in a normal condition. The global token is associated with the time duration and is applicable to the multiple meters. The headend system causes the global token to be broadcast via a broadcast network. After receiving the global token, the meter verifies the global token and determines the time duration associated with the global token. The meter further connects premises associated with the meter to a resource distribution network for at least the time duration associated with the global token.

Claims (54)

1. A system, comprising:

a headend system configured for:

receiving a request to issue a global token for a plurality of meters associated with a plurality of respective user accounts, the request specifying a time duration for the global token, wherein the global token is applicable to the plurality of meters;

determining the global token based on the time duration; and

causing the global token to be broadcast via a broadcast network; and

a plurality of meters installed at a plurality of geographical locations and in communication with the headend system through at least a mesh network in a normal condition, wherein the broadcast network is distinct from the mesh network, each meter of the plurality of meters configured for:

receiving and verifying the global token;

determining the time duration associated with the global token; and

applying the global token by connecting premises associated with the meter to a resource distribution network for at least the time duration associated with the global token.

2. The system of claim 1 , wherein the headend system is further configured for, prior to generating the global token, sending provisioning data to the plurality of meters via at least the mesh network, the provisioning data comprising a global token table.

3. The system of claim 2 , wherein the global token table comprises a list of global tokens that are acceptable at the plurality of meters and a time duration associated with each global token in the list of global tokens.

4. The system of claim 3 , wherein verifying the global token comprises determining that the global token is in the list of global tokens, wherein determining the time duration associated with the global token comprises looking up the global token table to determine the time duration.

5. The system of claim 3 , wherein each global token in the list of global tokens is used once, and wherein the meter is further configured for, after applying the global token, updating an application flag for the global token to indicate that the global token has been used in the global token table.

6. The system of claim 1 , wherein the meter is further configured for

in response to determining that the time duration associated with the global token has passed, determining a balance associated with the meter; and

disconnecting the premises associated with the meter from the resource distribution network in response to determining that the balance associated with the meter is below a threshold value.

7. The system of claim 1 , wherein

the global token is received from a device coupled to the meter; and

the meter is further configured for:

generating and transmitting an event message to the headend system via at least the mesh network, wherein the event message comprises the global token.

8. The system of claim 7 , wherein the headend system is further configured for:

in response to receiving the event message, verifying that the global token specified in the event message was generated by the headend system;

in response to determining that the global token specified in the event message was not generated by the headend system, transmitting to the meter a notification indicating that the global token was not generated by the headend system; and

wherein the meter is further configured for

in response to receiving the notification indicating that the global token was not generated by the headend system; and

disconnecting the premises associated with the meter from the resource distribution network.

9. A method, comprising:

receiving, by a meter, a global token, wherein the meter is configured to control a connection of premises associated with the meter to a resource distribution network, wherein the global token is applicable to a plurality of meters associated with a plurality of respective user accounts that comprise the meter and is associated with a time duration for which the premises are to be connected to the resource distribution network;

verifying, by the meter, the global token;

determining, by the meter, the time duration associated with the global token; and

applying the global token by connecting the premises associated with the meter to a resource distribution network for at least the time duration associated with the global token.

10. The method of claim 9 , wherein determining the time duration associated with the global token is performed based on a global token table, and wherein the global token table is received from a headend system via at least a mesh network prior to receiving the global token.

11. The method of claim 10 , wherein the global token table comprises a list of global tokens that are acceptable at the plurality of meters and a time duration associated with each global token in the list of global tokens, and wherein verifying the global token comprises determining that the global token is in the list of global tokens.

12. The method of claim 11 , wherein each global token in the list of global tokens is used once, and wherein the meter is further configured for, after applying the global token, updating an application flag for the global token to indicate that the global token has been used in the global token table.

13. The method of claim 12 , further comprising:

prior to applying the global token, determining whether the global token has been used before based on the global token table; and

in response to determining that the global token has been used before, rejecting the global token.

14. The method of claim 13 , further comprising:

receiving a second global token table from the headend system via at least the mesh network, wherein the second global token table comprises a second list of global tokens and a time duration associated with each global token of the second list of global tokens and wherein the second list of global tokens are different from the list of global tokens.

15. The method of claim 9 , further comprising:

in response to determining that the time duration associated with the global token has passed, determining a balance associated with the meter; and

disconnecting the premises associated with the meter from the resource distribution network in response to determining that the balance associated with the meter is below a threshold value.

16. The method of claim 9 , wherein the global token is received from a device coupled to the meter; and the method further comprising:

generating and transmitting an event message to a headend system for verification of the global token, wherein the event message comprises the global token.

17. A method, comprising:

sending, by a headend system, provisioning data to a meter via at least a mesh network, wherein the provisioning data comprises a global token table, and wherein the meter is installed at a geographical location and configured to control a connection of premises associated with the meter to a resource distribution network;

receiving, by the headend system, a request to issue a global token associated with a time duration for a plurality of meters associated with a plurality of respective user accounts that comprise the meter, wherein the global token is applicable to the plurality of meters;

determining, by the headend system, the global token based on the time duration; and

causing the global token to be broadcast via a network distinct from the mesh network, wherein the global token is usable by the meter to connect the premises to the resource distribution network based on the time duration associated with the global token.

18. The method of claim 17 , wherein the global token table comprises a list of global tokens that are acceptable at the plurality of meters and a time duration associated with each global token in the list of global tokens.

19. The method of claim 18 , wherein determining the global token based on the time duration is performed by looking up the global token table to determine the global token based on the time duration.

20. The method of claim 19 , further comprising:

in response to receiving an event message from the meter that comprises a particular global token, verifying that the particular global token specified in the event message was issued by the headend system; and

in response to determining that the particular global token was not issued by the headend system, transmitting to the meter a notification indicating that the global token was not issued by the headend system, wherein the notification causes the meter to disconnect the premises from the resource distribution network.

Assignments (2)
MERGER Recorded Oct 27, 2023
From: LANDIS+GYR INNOVATIONS, INC.
To: LANDIS+GYR TECHNOLOGY, INC.
Reel/Frame 065382/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2019
From: DESHMUKH, PUSHPESH KUMAR
To: LANDIS+GYR INNOVATIONS, INC.
Reel/Frame 050757/0309 →