US 11,861,269 B2
Methods of determining location with self-verifying array of nodes
Michael Wodrich, Jacksonville, FL (US); Michael S. Santarone, Jacksonville, FL (US); Randall Pugh, Jacksonville, FL (US); and Jason E. Duff, Jacksonville, FL (US)
Assigned to Middle Chart, LLC, Jacksonville, FL (US)
Filed by Middle Chart, LLC, Jacksonville, FL (US)
Filed on Feb. 16, 2023, as Appl. No. 18/170,194.
Application 18/170,194 is a continuation of application No. 17/829,225, filed on May 31, 2022, granted, now 11,593,536.
Application 17/829,225 is a continuation of application No. 17/409,919, filed on Aug. 24, 2021, granted, now 11,361,122, issued on Jun. 14, 2022.
Application 17/409,919 is a continuation of application No. 17/176,849, filed on Feb. 16, 2021, granted, now 11,100,261, issued on Aug. 24, 2021.
Application 17/176,849 is a continuation of application No. 16/915,155, filed on Jun. 29, 2020, granted, now 10,943,034, issued on Mar. 9, 2021.
Application 16/915,155 is a continuation of application No. 16/775,223, filed on Jan. 28, 2020, granted, now 10,740,503, issued on Aug. 11, 2020.
Application 16/775,223 is a continuation in part of application No. 16/721,906, filed on Dec. 19, 2019, granted, now 10,726,167, issued on Jul. 28, 2020.
Application 16/721,906 is a continuation in part of application No. 16/688,775, filed on Nov. 19, 2019, granted, now 10,628,617, issued on Apr. 21, 2020.
Application 16/688,775 is a continuation of application No. 16/657,660, filed on Oct. 18, 2019, abandoned.
Application 16/657,660 is a continuation of application No. 16/528,104, filed on Jul. 31, 2019, granted, now 10,671,767, issued on Jun. 2, 2020.
Application 16/528,104 is a continuation of application No. 16/504,919, filed on Jul. 8, 2019, granted, now 10,740,502, issued on Aug. 11, 2020.
Claims priority of provisional application 62/793,714, filed on Jan. 17, 2019.
Prior Publication US 2023/0195956 A1, Jun. 22, 2023
Int. Cl. G06F 30/13 (2020.01); G06T 17/05 (2011.01); G01S 19/48 (2010.01); G06Q 99/00 (2006.01); G06T 19/00 (2011.01); G01S 19/01 (2010.01)
CPC G06F 30/13 (2020.01) [G01S 19/48 (2013.01); G06Q 99/00 (2013.01); G06T 17/05 (2013.01); G06T 19/006 (2013.01); G01S 19/01 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of determining location information for a first transmitting node interacting with a self-verifying array of nodes, the method comprising:
associating a respective unique identifier and a respective location for each of at least a first node of the self-verifying array of nodes, a second node of the self-verifying array of nodes and a third node of the self-verifying array of nodes, wherein at least the first node, the second node and the third node are in logical communication;
receiving a first communication from the first transmitting node at the first node of the self-verifying array of nodes, wherein the first transmitting node is moved into proximity of the self-verifying array of nodes;
extracting a first transmitting node unique identifier from the first communication;
calculating a region of location for the first transmitting node based upon the receiving of the first communication and upon a communication radius of a Bluetooth Low Energy 5.1 (BLE5.1) communication from the first node of the self-verifying array of nodes and a communication radius of the BLE5.1 communication from the second node of the self-verifying array of nodes, wherein the region of location is further based on including a region of overlap of the calculated region of location based upon the communication radius of the BLE5.1 communication from the first node of the self-verifying array of nodes and the region of location based upon the communication radius of the BLE5.1 communication from the second node of the self-verifying array of nodes;
transmitting a first message comprising at least the first transmitting node unique identifier and the region of location using the self-verifying array of nodes to a connected networks; and
receiving the first communication from the first transmitting node at the second node of the self-verifying array of nodes.