US 11,854,313 B2
Systems and methods for using on-board resources of individual vehicles in a fleet of vehicles as a distributed data center
Reza Ghanbari, San Diego, CA (US); Nicholas Shayne Brookins, Encinitas, CA (US); David Forney, La Jolla, CA (US); Mark Freitas, San Diego, CA (US); Daniel Andrew Deninger, Carlsbad, CA (US); Jeffrey Griswold, San Diego, CA (US); and Jason Palmer, Carlsbad, CA (US)
Assigned to SmartDrive Systems, Inc., Westlake, TX (US)
Filed by SmartDrive Systems, Inc., Westlake, TX (US)
Filed on Jan. 9, 2023, as Appl. No. 18/152,013.
Application 18/152,013 is a continuation of application No. 17/690,695, filed on Mar. 9, 2022, granted, now 11,587,371.
Application 17/690,695 is a continuation of application No. 17/187,548, filed on Feb. 26, 2021, granted, now 11,321,969, issued on May 3, 2022.
Application 17/187,548 is a continuation of application No. 16/676,133, filed on Nov. 6, 2019, granted, now 10,937,255, issued on Mar. 2, 2021.
Application 16/676,133 is a continuation of application No. 16/158,124, filed on Oct. 11, 2018, granted, now 10,482,686, issued on Nov. 19, 2019.
Application 16/158,124 is a continuation of application No. 15/958,636, filed on Apr. 20, 2018, granted, now 10,102,691, issued on Oct. 16, 2018.
Prior Publication US 2023/0162538 A1, May 25, 2023
Int. Cl. G06F 15/16 (2006.01); G07C 5/00 (2006.01); H04L 67/1097 (2022.01); G06F 16/27 (2019.01); G06F 16/903 (2019.01); H04L 67/12 (2022.01); H04W 4/44 (2018.01); H04L 67/567 (2022.01); G07C 5/08 (2006.01)
CPC G07C 5/008 (2013.01) [G06F 16/27 (2019.01); G06F 16/903 (2019.01); H04L 67/1097 (2013.01); H04L 67/12 (2013.01); H04L 67/567 (2022.05); H04W 4/44 (2018.02); G07C 5/0841 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A system configured to use data-processing resources carried by a fleet of vehicles, the system configured to couple with the fleet of vehicles, wherein the fleet includes multiple vehicles, the system comprising:
one or more storage servers including one or more processors, wherein the one or more storage servers are separate and discrete from the fleet of vehicles, wherein the one or more storage servers are configured to electronically store information; and
a computing server including one or more processors, wherein the computing server is separate and discrete from the fleet of vehicles, and wherein the one or more processors are configured via machine-readable instructions to:
obtain a query from a user, wherein the query is to be performed on at least one of (a) vehicle-specific sensor data and (b) vehicle-specific information derived from the vehicle-specific sensor data, wherein the vehicle-specific data has been captured by sensors on individual vehicles in the fleet of vehicles;
transmit instructions based on the query to perform the query on at least one of (a) the vehicle-specific sensor data and (b) the vehicle-specific information derived from the vehicle-specific sensor data, resulting in the individual sets of potential results, wherein the individual sets of potential results are constrained to create results based on using one or more sets of response constraints, wherein said constraining of the individual sets of potential results is performed such that an amount of bandwidth required to transmit the results is reduced compared to the individual sets of potential results, and wherein said constraining of the individual sets of potential results is based on at least one of (a) summarizing and/or (b) adjusting a rate of generation and/or capture for at least one of the sensors;
obtain the results from the one or more storage servers; and
facilitate a presentation based on the results.