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.
Legal claims defining the scope of protection, as filed with the USPTO.
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.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 27, 2020
September 8, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.