US 12,189,631 B2
Edge-distributed query processing in value chain networks
Charles Howard Cella, Pembroke, MA (US); Andrew Cardno, San Diego, CA (US); Jenna Parenti, Denver, CO (US); Andrew S. Locke, Farmington, MI (US); and Teymour S. El-Tahry, Detroit, MI (US)
Assigned to Strong Force VCN Portfolio 2019, LLC, Fort Lauderdale, FL (US)
Filed by Strong Force VCN Portfolio 2019, LLC, Fort Lauderdale, FL (US)
Filed on Sep. 9, 2022, as Appl. No. 17/942,075.
Application 17/942,075 is a continuation of application No. PCT/US2022/028633, filed on May 10, 2022.
Claims priority of provisional application 63/302,013, filed on Jan. 21, 2022.
Claims priority of provisional application 63/299,710, filed on Jan. 14, 2022.
Claims priority of provisional application 63/282,507, filed on Nov. 23, 2021.
Claims priority of provisional application 63/187,325, filed on May 11, 2021.
Claims priority of application No. 202211008709 (IN), filed on Feb. 18, 2022.
Prior Publication US 2023/0102209 A1, Mar. 30, 2023
Int. Cl. G06F 16/27 (2019.01); G05D 1/00 (2006.01); G06F 16/182 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01); G06F 16/2458 (2019.01); G06Q 10/0631 (2023.01); G06Q 10/0833 (2023.01); G06Q 10/087 (2023.01); G06Q 20/38 (2012.01); G06Q 30/0201 (2023.01); G06Q 30/0202 (2023.01); G06V 10/774 (2022.01); H04N 23/67 (2023.01)
CPC G06F 16/2455 (2019.01) [G05D 1/0291 (2013.01); G06F 16/182 (2019.01); G06F 16/24537 (2019.01); G06F 16/24544 (2019.01); G06F 16/24552 (2019.01); G06F 16/2456 (2019.01); G06F 16/2462 (2019.01); G06F 16/2471 (2019.01); G06F 16/27 (2019.01); G06F 16/278 (2019.01); G06Q 10/06315 (2013.01); G06Q 10/0833 (2013.01); G06Q 10/087 (2013.01); G06Q 20/389 (2013.01); G06Q 30/0202 (2013.01); G06Q 30/0206 (2013.01); G06V 10/774 (2022.01); H04N 23/675 (2023.01); G05B 2219/49023 (2013.01); G06Q 2220/00 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method for processing a query for data stored in a distributed database, the method comprising:
receiving, at an edge device, the query for data stored in the distributed database from a query device, wherein the query is a request for data stored at the edge device and for data stored at other edge devices;
executing, by the edge device, the query to find partial query results including the data stored at the edge device;
generating, by the edge device, statistical information based on the partial query results;
generating, by the edge device, a probability distribution model based on the partial query results, wherein the probability distribution model is configured to generate an approximate response to the query;
determining, by the edge device, a statistical confidence of the probability distribution model based on the statistical information; and
in response to the statistical confidence exceeding a determined threshold:
generating, using the probability distribution model, the approximate response to the query, and
transmitting, via the edge device, the approximate response to the query device.