IP Library Granted Patent US 9,992,658
Granted Patent B2
US 9,992,658 · App. 15/382,023 · Granted Jun 5, 2018

Payment reconciliation in mixed-ownership low-power mesh networks

Inventor: Paul Berenberg (Los Altos, CA)
Assignee: CUBIC CORPORATION
H04W4/24H04L12/1435H04W64/00H04W84/18
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 9,992,658
App. No.
15/382,023
Granted
Jun 5, 2018
Kind
B2
Abstract

Systems and methods that enable scalable, cost-effective payment reconciliation between owners of devices at least temporarily connected in or to a particular low-power, ad hoc mesh network.

Claims (61)

1. A network device for communicating data in a mixed-ownership low-power mesh network, comprising:

a battery;

a wireless interface; and

a processing unit coupled with the battery and the wireless interface, configured to cause the network device to:

track packet traffic routed by the network device to other network devices at least temporarily connected to the mesh network, wherein the packet traffic comprises a plurality of packets that each includes a routing record;

identify an identifier associated with at least one of the other network devices;

append accounting information to a particular routing record each time a packet travels through a particular network device, wherein appending accounting information comprises creating a new entry for a particular one of the other network devices and associating a particular number of units of data with the new entry;

detect a trigger;

aggregate, in response to the detected trigger, data that specifies the network device served as a router for data for at least some of the other network devices that are associated with a particular entity other than an entity associated with the network device;

alter the accounting information;

transfer the altered accounting information over the mesh network at least one of the other network devices that is at least temporarily connected to the mesh network that represents a total number of units of data routed by the network device for each originator network device address, wherein the at least one of the other network devices routes the altered accounting information to a reconciliation server; and

purge the accounting information from the network device.

2. The network device of claim 1 , further comprising:

a user readable interface configured to provide a user with information.

3. The network device of claim 1 , further comprising:

a global positioning system unit configured to detect a location of the network device.

4. The network device of claim 1 , wherein:

each routing record comprises a time to live (TTL) entry; and

the processing unit is further configured to cause the network device to, when no updates are made to the TTL for a given packet, purge the routing record associated with the given packet.

5. The network device of claim 1 , wherein the processing unit is further configured to cause the network device to:

add a new record to the routing record for each packet from a new originator network device.

6. The network device of claim 1 , wherein the processing unit is further configured to cause the network device to:

detect that a leading router is lost from the routing record associated with a particular packet; and

in response to the detection, purge all records associated with the lost leading router from the routing record associated with the particular packet.

7. The network device of claim 6 , wherein the processing unit is further configured to cause the network device to:

prior to purging all the records associated with the lost leading router from the routing history associated with the particular packet, store all the records associated with the lost leading router from the routing record associated with the particular packet in an accounting file.

8. The network device of claim 7 , wherein the processing unit is further configured to cause the network device to:

append the accounting file with new records or modifying counter values for the originator network device addresses that are already in the accounting file.

9. The network device of claim 8 , wherein the processing unit is further configured to cause the network device to:

reset counters within the routing record associated with the particular packet to zero.

10. A method for communicating data in a mixed-ownership low-power mesh network, comprising:

tracking packet traffic routed by a network device to other network devices at least temporarily connected to the mesh network, wherein the packet traffic comprises a plurality of packets that each includes a routing record;

identifying an identifier associated with at least one of the other network devices;

appending accounting information to a particular routing record each time a packet travels through a particular network device, wherein appending accounting information comprises creating a new entry for a particular one of the other network devices and associating a particular number of units of data with the new entry;

detecting a trigger;

aggregating, in response to the detected trigger, data that specifies the network device served as a router for data for at least some of the other network devices that are associated with a particular entity other than an entity associated with the network device;

altering the accounting information;

transferring the altered accounting information over the mesh network to at least one of the other network devices that is at least temporarily connected to the mesh network that represents a total number of units of data routed by the network device for each originator network device address, wherein the at least one of the other network devices routes the altered accounting information to a reconciliation server; and

purging the accounting information from the network device.

11. The method of claim 10 , further comprising:

identifying ownership for each originator network device address;

summing the number of units of data for each originator network device address with shared ownership; and

sending the summed number of units of data to the another network device with an identifier of ownership.

12. The method of claim 10 , further comprising:

compressing data that represents a total number of units of data routed by the network device for each originator network device address.

13. The method of claim 12 , further comprising:

encrypting and authenticating the data that represents the total number of units of data routed by the network device for each originator node address.

14. The method of claim 10 , further comprising:

nullifying data that represents a total number of units of data routed by the network device for at least one particular originator network device address prior to transferring the altered accounting information to the another network device.

15. The method of claim 10 , further comprising:

determining ownership of the another network device; and

sending data that represents the total number of units of data routed by the network device for each originator network device address when a fee for routing data by the another network device is determined to be zero.

16. The method of claim 10 , further comprising:

receiving notification from the another network device confirming receipt of the data that represents the total number of units of data routed by the network device for each originator network device address.

17. The method of claim 10 , further comprising:

continuing monitoring packet traffic routed by the particular network device of the mesh network during the sending; and

identifying originator network device address and number of units of data for each particular packet of the packet traffic during the sending.

18. The method of claim 10 , further comprising:

modifying an existing data structure maintained by the particular network device to include one or both of a particular originator network device address and a total number of units of data routed by the particular network device for the particular originator network device address.

19. The method of claim 10 , wherein:

the accounting information comprises one or both of data that represents the total number of units of data routed by the particular network device for each originator network device address or data that represents a unique identifier for each originator network device address.

Assignments (9)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 056393/0281 Recorded Jul 28, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL SOLUTIONS LLC (FORMERLY PIXIA CORP.)
Reel/Frame 072282/0124 →
PARTIAL RELEASE OF FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 25, 2023
From: BARCLAYS BANK PLC
To: CUBIC CORPORATION
Reel/Frame 065349/0896 →
PARTIAL RELEASE OF SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 25, 2023
From: ALTER DOMUS (US) LLC
To: CUBIC CORPORATION
Reel/Frame 065349/0902 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 064450 FRAME: 0009. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 6, 2023
From: CUBIC CORPORATION
To: RSAE LABS INC.
Reel/Frame 064819/0551 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 064279 FRAME: 0120. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 1, 2023
From: CUBIC CORPORATION
To: CUBIC CORPORATION; RSAE LABS INC.
Reel/Frame 064450/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2023
From: CUBIC CORPORATION
To: CUBIC CORPORATION
Reel/Frame 064279/0120 →
FIRST LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 056393/0281 →
SECOND LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056393/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: BERENBERG, PAUL
To: CUBIC CORPORATION
Reel/Frame 040755/0008 →
Continuity (4)
Continuation 14555307 · Nov 26, 2014
Continuation 14256501 · Apr 18, 2014
Provisional Application 61814115 · Apr 19, 2013
Related Publication 20170105109A1 · Apr 13, 2017