US 12,086,508 B2
Method and apparatus for location determination of wearable smart devices
Michael Wodrich, Jacksonville, FL (US); Michael S. Santarone, Jacksonville, FL (US); Randall Pugh, Jacksonville, FL (US); Jason E. Duff, Jacksonville, FL (US); and Frederick A. Flitsch, Framingham, MA (US)
Assigned to Middle Chart, LLC, Jacksonville, FL (US)
Filed by Middle Chart, LLC, Jacksonville, FL (US)
Filed on Mar. 22, 2023, as Appl. No. 18/124,760.
Application 18/124,760 is a continuation of application No. 17/897,645, filed on Aug. 29, 2022, granted, now 11,625,510.
Application 17/897,645 is a continuation of application No. 17/374,225, filed on Jul. 13, 2021, granted, now 11,429,761, issued on Aug. 30, 2022.
Application 17/374,225 is a continuation of application No. 17/134,824, filed on Dec. 28, 2020, granted, now 11,080,439, issued on Aug. 3, 2021.
Application 17/134,824 is a continuation of application No. 16/943,750, filed on Jul. 30, 2020, granted, now 10,902,160, issued on Jan. 26, 2021.
Application 16/943,750 is a continuation in part of application No. 16/900,753, filed on Jun. 12, 2020, granted, now 10,872,179, issued on Dec. 22, 2020.
Application 16/900,753 is a continuation in part of application No. 16/817,926, filed on Mar. 13, 2020, granted, now 10,831,945, issued on Nov. 10, 2020.
Application 16/900,753 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/817,926 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 in part of application No. 16/657,660, filed on Oct. 18, 2019, abandoned.
Application 16/657,660 is a continuation in part of application No. 16/597,271, filed on Oct. 9, 2019, abandoned.
Application 16/657,660 is a continuation in part of application No. 16/549,503, filed on Aug. 23, 2019, granted, now 11,054,335, issued on Jul. 6, 2021.
Application 16/657,660 is a continuation in part of application No. 16/528,104, filed on Jul. 31, 2019, granted, now 10,671,767, issued on Jun. 2, 2020.
Application 16/597,271 is a continuation in part of application No. 16/504,919, filed on Jul. 8, 2019, granted, now 10,740,502, issued on Aug. 11, 2020.
Application 16/688,775 is a continuation in part of application No. 16/503,878, filed on Jul. 5, 2019, granted, now 10,776,529, issued on Sep. 15, 2020.
Application 16/504,919 is a continuation in part of application No. 16/503,878, filed on Jul. 5, 2019, granted, now 10,776,529, issued on Sep. 15, 2020.
Application 16/503,878 is a continuation in part of application No. 16/297,383, filed on Mar. 8, 2019, granted, now 10,762,251, issued on Sep. 1, 2020.
Application 16/503,878 is a continuation in part of application No. 16/249,574, filed on Jan. 16, 2019, granted, now 10,831,943, issued on Nov. 10, 2020.
Application 16/297,383 is a continuation in part of application No. 16/176,002, filed on Oct. 31, 2018, granted, now 10,268,782, issued on Apr. 23, 2019.
Application 16/249,574 is a continuation in part of application No. 16/176,002, filed on Oct. 31, 2018, granted, now 10,268,782, issued on Apr. 23, 2019.
Application 16/176,002 is a continuation in part of application No. 16/171,593, filed on Oct. 26, 2018, granted, now 10,620,084, issued on Apr. 14, 2020.
Application 16/171,593 is a continuation in part of application No. 16/165,517, filed on Oct. 19, 2018, granted, now 10,733,334, issued on Aug. 4, 2020.
Application 16/165,517 is a continuation in part of application No. 16/161,823, filed on Oct. 16, 2018, granted, now 10,467,353, issued on Nov. 5, 2019.
Application 16/597,271 is a continuation of application No. 16/161,823, filed on Oct. 16, 2018, granted, now 10,467,353, issued on Nov. 5, 2019.
Application 16/165,517 is a continuation in part of application No. 16/142,275, filed on Sep. 26, 2018, granted, now 10,433,112, issued on Oct. 1, 2019.
Application 16/597,271 is a continuation of application No. 15/887,637, filed on Feb. 2, 2018, abandoned.
Application 16/142,275 is a continuation in part of application No. 15/887,637, filed on Feb. 2, 2018, abandoned.
Application 16/161,823 is a continuation in part of application No. 15/716,133, filed on Sep. 26, 2017, granted, now 10,025,887, issued on Jul. 17, 2018.
Application 15/887,637 is a continuation in part of application No. 15/716,133, filed on Sep. 26, 2017, granted, now 10,025,887, issued on Jul. 17, 2018.
Application 16/161,823 is a continuation in part of application No. 15/703,310, filed on Sep. 13, 2017, abandoned.
Application 15/887,637 is a continuation in part of application No. 15/703,310, filed on Sep. 13, 2017, abandoned.
Claims priority of provisional application 62/909,061, filed on Oct. 1, 2019.
Claims priority of provisional application 62/871,499, filed on Jul. 8, 2019.
Claims priority of provisional application 62/793,714, filed on Jan. 17, 2019.
Claims priority of provisional application 62/769,133, filed on Nov. 19, 2018.
Claims priority of provisional application 62/712,714, filed on Jul. 31, 2018.
Claims priority of provisional application 62/531,955, filed on Jul. 13, 2017.
Claims priority of provisional application 62/531,975, filed on Jul. 13, 2017.
Claims priority of provisional application 62/462,347, filed on Feb. 22, 2017.
Prior Publication US 2023/0229823 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 30/13 (2020.01); G01S 19/01 (2010.01); G01S 19/48 (2010.01); G06Q 99/00 (2006.01); G06T 17/05 (2011.01); G06T 19/00 (2011.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)] 20 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 with each other, and wherein the first node, the second node and the third node are at a respective first location comprising respective first positional coordinates;
moving at least one of the first node, the second node, and the third node from the respective first location to a respective second location;
calculating respective second positional coordinates for at least one of the first node, the second node and the third node moved to the respective second location based on the logical communication between at least the first node, the second node and the third node of the self-verifying array of nodes, wherein the respective second positional coordinates correspond to the respective second location;
receiving a first communication from the first transmitting node at one or more of: the first node, the second node, and the third node of the self-verifying array of nodes, wherein at one or more of: the first node, the second node, and the third node has already moved from the respective first location to the respective second location, wherein the first transmitting node is moved into proximity of the self-verifying array of nodes, and wherein the first transmitting node is comprised within a wearable smart device;
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 the logical communication between at least the first node, the second node and the third node of the self-verifying array of nodes; and
transmitting a first message comprising at least the first transmitting node unique identifier and the region of location through the self-verifying array of nodes to a connected network.