IP Library › Granted Patent US 10,771,917
Granted Patent B2
US 10,771,917 · App. 16/803,111 · Granted Sep 8, 2020

System and method for low power data routing

Inventors: Jakub Krzych (Cracow, PL); Lukasz Kostka (Cracow, PL)
Assignee: Estimote Polska Sp z o.o.
H04W4/02G01S5/02G01S5/0226G01S5/0252G01S5/0294G01S11/06H04B17/27H04B17/318H04W4/021H04W4/027H04W4/50H04W52/322H04W64/00H04W4/029H04W4/06H04W4/80H04W84/18Y02D70/00Y02D70/10Y02D70/14Y02D70/142Y02D70/144Y02D70/162Y02D70/164Y02D70/166Y02D70/20Y02D70/22Y02D70/26
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,771,917
App. No.
16/803,111
Granted
Sep 8, 2020
Kind
B2
Abstract

A system for data routing includes a set of beacons, an object, and a data routing system. A method for data routing can include: generating a routing table, determining a data routing path based on the routing table, and routing data to an endpoint based on the data routing path.

Claims (63)

1. A method comprising:

at each venue node of a local node network, generating a respective venue node telemetry based on or one more sensor signals, wherein venue node telemetry comprises a venue node identifier, wherein the local node network comprises a plurality of individually-addressed venue nodes, each statically mounted to a known location of a first venue, wherein the first venue encloses a second venue;

at a first node, comprising a long-range radio and mounted to a second known location of the second venue, determining first node telemetry comprising a first node identifier;

at a remote computing system physically remote from the node network:

receiving the first node telemetry and the venue node telemetry from the first node using the long-range radio;

generating a notification for a user comprising node information, wherein the notification is generated based on the first node telemetry and a predetermined event; and

transmitting the notification to the first node using the long-range radio, wherein the first node forwards the notification to a device associated with the user.

2. The method of claim 1 , wherein generating the notification for the user based on the first node telemetry and the predetermined event comprises:

determining the predetermined event associated with the device; and

in response to determining the predetermined event, sending the notification to the first node using the long-range radio, wherein the long-range radio is a cellular hardware module.

3. The method of claim 1 , wherein determining the first node telemetry comprises:

sampling secondary sensor signals with sensors on-board the first node; and

generating the first node telemetry based on the secondary sensor signals.

4. The method of claim 1 , wherein generating the notification for the user based on the first node telemetry occurs in response to determining location of a device, associated with the user, outside of the second venue based on the first node telemetry.

5. The method of claim 4 , wherein the device is a smartphone.

6. The method of claim 4 , wherein the device broadcasts a device identifier.

7. The method of claim 1 , further comprising batch updating the nodes of the node network, comprising:

at the remote computing system:

determining a batch update for a plurality of nodes of the local node network;

wirelessly connecting to the first node via the long-range radio;

after wirelessly connecting to the first node, transmitting the batch update to the first node;

at the first node:

receiving the batch update from the remote computing system; and

transmitting the batch update to each remaining node of the network using Bluetooth radios;

after transmitting the batch update, determining that each node is operating according to the batch update based on a respective packet received from each node.

8. The method of claim 1 , wherein the first venue is static.

9. The method of claim 1 , wherein, at the remote computing system:

receiving the first node telemetry and the venue node telemetry comprises:

storing the first node telemetry and the venue node telemetry of each node in association with a respective node identifier associated with the node; and

monitoring the stored first node telemetry and the stored venue node telemetry for occurrence of a predetermined event;

wherein the notification for the user is generated and transmitted to an application running on a user device associated with the user in response to occurrence of the predetermined event.

10. The method of claim 9 , wherein receiving the first node telemetry and the venue node telemetry further comprises:

receiving the respective node identifiers, wherein each node identifier rotates based on a shared rule; and

resolving each respective node identifier into a respective static node identifier based on the shared rule;

wherein storing the first node telemetry and the venue node telemetry in association with the respective node identifier comprises storing the respective node telemetry in association with the respective static node identifier.

11. A system comprising:

a local node network comprising a plurality of individually-addressed venue nodes, each statically mounted to a known location of a first venue enclosing a second venue, wherein each venue node comprises a memory and a processor and is configured to generate venue node telemetry, comprising a venue node identifier for the respective venue node, based on one more sensor signals;

a first node mounted to a second known location of the second venue, the first node comprising a long-range radio, a memory, and a processor and configured to determine first node telemetry comprising a first node identifier; and

a remote computing system physically remote from the node network, the remote computing system comprising a processing system and a memory and configured to:

receive the first node telemetry and the venue node telemetry from the first node using the long-range radio;

generate a notification for a user comprising node information, wherein the notification is generated based on the first node telemetry and a predetermined event; and

transmit the notification to the first node using the long-range radio, wherein the first node forwards the notification to a device associated with the user.

12. The system of claim 11 , wherein the first node is configured to determine the first node telemetry by:

sampling secondary sensor signals with sensors on-board the first node; and

generating the first node telemetry based on the secondary sensor signals.

13. The system of claim 11 , wherein the remote computing system is configured to generate the notification for the user based on the first node telemetry in response to determining location of the device outside of the second venue, based on the first node telemetry.

14. The system of claim 11 , wherein the device is a smartphone.

15. The system of claim 11 , wherein the device broadcasts a device identifier.

16. The system of claim 11 , wherein:

the remote computing system is further configured to:

determine a batch update for a plurality of nodes of the local node network;

wirelessly connect to the first node via the long-range radio;

after wirelessly connecting to the first node, transmit the batch update to the first node;

the first node is further configured to:

receive the batch update from the remote computing system; and

transmit the batch update to each remaining node of the network using Bluetooth radios; and

after transmitting the batch update, determine that each node is operating according to the batch update based on a respective packet received from each node.

17. The system of claim 11 , wherein the first venue is static.

18. The system of claim 1 , wherein the remote computing system is configured to receive the first node telemetry and the venue node telemetry by:

receiving the respective node identifiers, wherein each node identifier rotates based on a shared rule; and

resolving each respective node identifier into a respective static node identifier based on the shared rule;

wherein storing the first node telemetry and the venue node telemetry in association with the respective node identifier comprises storing the respective node telemetry in association with the respective static node identifier.

19. The method of claim 11 , wherein the first node forwards the notification to the device using the local node network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2020
From: KRZYCH, JAKUB; KOSTKA, LUKASZ
To: ESTIMOTE POLSKA SP. Z .O .O.
Reel/Frame 051950/0970 →
Continuity (10)
Continuation 16685805 · Nov 15, 2019
Continuation 16152254 · Oct 4, 2018
Continuation 15997567 · Jun 4, 2018
Continuation In Part 15900171 · Feb 20, 2018
Continuation 15784774 · Oct 16, 2017
Continuation 15590939 · May 9, 2017
Provisional Application 62514110 · Jun 2, 2017
Provisional Application 62416395 · Nov 2, 2016
Provisional Application 62334115 · May 10, 2016
Related Publication 20200196090A1 · Jun 18, 2020
Cited By (1)
US 12,196,871