IP Library Granted Patent US 10,206,107
Granted Patent B2
US 10,206,107 · App. 16/010,383 · Granted Feb 12, 2019

Secure offline data offload in a sensor network

Inventors: John Bicket (San Francisco, CA); James Michael Rowson (San Francisco, CA); Chase Phillips (San Francisco, CA)
Assignee: Samsara Networks Inc.
H04W12/06H04L12/66H04L63/0428H04L63/0823H04W4/38H04W4/70H04W4/80H04W12/02H04W12/04H04W28/085H04W84/18G06F2221/2151
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,206,107
App. No.
16/010,383
Granted
Feb 12, 2019
Kind
B2
Abstract

Methods and systems for secure data offload in a sensor network. The method comprises offloading data indicative of sensor measurements from a wireless sensing device to a gateway device through a first secure communication channel; and storing the data at the gateway device if there is not currently a second secure communication channel established between the gateway device and the management server. The method continues with offloading the data to the management server when the second secure communication channel is established; and reconciling the data at the management server to generate reconciled sensor measurements in which duplicates have been removed.

Claims (24)

1. A method in a gateway device for enabling secure offline data logging in a sensor network, the method comprising:

receiving from a wireless sensing device an advertisement message indicating it is available for connecting to a gateway device;

confirming that the gateway device has been authorized by a management server to offload from the wireless sensing device sensor measurements taken over time by the wireless sensing device and stored in a non-transitory machine readable storage medium of the wireless sensing device;

establishing a first secure communication channel with the wireless sensing device;

receiving from the wireless sensing device, through the first secure communication channel, data indicative of a plurality of sensor measurements taken over time, a sequence number for each, and a time stamp for each;

transmitting from the gateway device an acknowledgement message to the wireless sensing device that indicates that the data has been received by the gateway device and that instructs the wireless sensing device to delete the plurality of sensor measurements from the wireless sensing device;

if there is not currently a second secure communication channel established between the gateway device and the management server, storing the data in a non-transitory machine readable storage medium of the gateway device;

when there is the second secure communication channel established between the gateway device and the management server, transmitting to the management server the data; and

receiving an acknowledgement message from the management server that indicates that the data has been received by the management server and that instructs the gateway device to delete the data from gateway device.

2. The method of claim 1 , wherein the time stamp indicates a time at which the sensor measurement is generated.

3. The method of claim 1 , wherein the sequence numbers indicate an order of each of the plurality of sensor measurements with respect to others of the plurality of sensor measurements generated at the wireless sensing device.

4. A gateway device to be coupled with a wireless sensing device of a sensor network, wherein the sensor network includes a management server, the gateway device comprising:

a communication interface to receive from a wireless sensing device an advertisement message indicating it is available for connecting to a gateway device;

a non-transitory computer readable storage medium to store instructions; and

a processor coupled with the non-transitory computer readable storage medium to process the stored instructions to:

confirm that the gateway device has been authorized by a management server to offload from the wireless sensing device sensor measurements taken over time by the wireless sensing device and stored in a non-transitory machine readable storage medium of the wireless sensing device,

establish through the communication interface a first secure communication channel with the wireless sensing device,

receive through the communication interface from the wireless sensing device, through the first secure communication channel, data indicative of a plurality of sensor measurements taken over time, a sequence number for each, and a time stamp for each,

transmit from the gateway device an acknowledgement message to the wireless sensing device that indicates that the data has been received by the gateway device and that instructs the wireless sensing device to delete the plurality of sensor measurements from the wireless sensing device,

if there is not currently a second secure communication channel established between the gateway device and the management server, store the data in the non-transitory computer readable storage medium of the gateway device,

when there is the second secure communication channel established between the gateway device and the management server, transmit to the management server the data; and

receive through the communication interface an acknowledgement message from the management server that indicates that the data has been received by the management server and that instructs the gateway device to delete the data from gateway device.

5. The gateway device of claim 4 , wherein the time stamp indicates a time at which the sensor measurement is generated.

6. The gateway device of claim 4 , wherein the sequence numbers indicate an order of each of the plurality of sensor measurements with respect to others of the plurality of sensor measurements generated at the wireless sensing device.

Assignments (2)
CHANGE OF NAME Recorded Jul 15, 2022
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 060679/0009 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 15, 2018
From: BICKET, JOHN; ROWSON, JAMES MICHAEL; PHILLIPS, CHASE
To: SAMSARA NETWORKS INC.
Reel/Frame 046110/0385 →
Continuity (3)
Division 14960824 · Dec 7, 2015
Provisional Application 62263563 · Dec 4, 2015
Related Publication 20180295517A1 · Oct 11, 2018
Cited By (36)
US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,368,903 US 12,426,007 US 12,445,285 US 12,450,329 US 12,479,446 US 12,488,635 US 12,501,178 US 12,511,947 US 12,524,314 US 12,534,097 US 12,561,624 US 12,565,143 US 12,568,348 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,701,004