×

Systems and methods for using on-board resources of individual vehicles in a fleet of vehicles as a distributed data center

  • US 10,102,691 B1
  • Filed: 04/20/2018
  • Issued: 10/16/2018
  • Est. Priority Date: 04/20/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to use data-processing resources carried by a fleet of vehicles as a distributed data center, the system configured to couple with the fleet of vehicles, wherein the fleet includes at least a first vehicle, a second vehicle, and a third vehicle, the system comprising:

  • a first set of resources for data processing and persistent storage, wherein the first set of resources is carried by the first vehicle, wherein the first set of resources includes a first transceiver configured to transfer and receive information to and from the fleet of vehicles and a remote computing server;

    a first set of sensors configured to generate output signals conveying first information related to operation of the first vehicle, wherein the first set of sensors is carried by the first vehicle, wherein the first set of resources is configured to store the first information;

    a second set of resources for data processing and persistent storage, wherein the second set of resources is carried by the second vehicle, wherein the second set of resources includes a second transceiver configured to transfer and receive information to and from the fleet of vehicles and the remote computing server;

    a second set of sensors configured to generate output signals conveying second information related to operation of the second vehicle, wherein the second set of sensors is carried by the second vehicle, wherein the second set of resources is configured to store the second information;

    a third set of resources for data processing and persistent storage, wherein the third set of resources is carried by the third vehicle, wherein the third set of resources includes a third transceiver configured to transfer and receive information to and from the fleet of vehicles and the remote computing server;

    a third set of sensors configured to generate output signals conveying third information related to operation of the third vehicle, wherein the third set of sensors is carried by the third vehicle, wherein the third set of resources is configured to store the third information; and

    the remote computing server including one or more processors, wherein the remote 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;

    facilitate presentation of a user interface to a user, wherein the user interface is configured to receive input from the user;

    receive the input from the user through the user interface, wherein the received input represents a distributed query related to the operation of the fleet of vehicles;

    transmit wirelessly query information based on the distributed query from the remote computing server to the first, second, and third vehicle;

    wherein the first transceiver is further configured to receive the query information from the remote computing server, wherein the first set of resources is configured to;

    obtain a first set of response constraints;

    obtain first current local data transmission conditions for the first transceiver;

    perform the distributed query on the stored first information, resulting in a first set of potential results; and

    convert the first set of potential results to create a first set of results, wherein conversion is based on the first set of response constraints and the first current local data transmission conditions,wherein the first transceiver is further configured to transmit the first set of results to the remote computing server,wherein the second transceiver is further configured to receive the query information from the remote computing server, wherein the second set of resources is configured to;

    obtain a second set of response constraints;

    obtain second current local data transmission conditions for the second transceiver;

    perform the distributed query on the stored second information, resulting in a second set of potential results; and

    convert the second set of potential results to create a second set of results, wherein conversion is based on the second set of response constraints and the second current local data transmission conditions,wherein the second transceiver is further configured to transmit the second set of results to the remote computing server,wherein the third transceiver is further configured to receive the query information from the remote computing server, wherein the third set of resources is configured to;

    obtain a third set of response constraints;

    obtain third current local data transmission conditions for the third transceiver;

    perform the distributed query on the stored third information, resulting in a third set of potential results; and

    convert the third set of potential results to create a third set of results, wherein conversion is based on the third set of response constraints and the third current local data transmission conditions,wherein the third transceiver is further configured to transmit the third set of results to the remote computing server,wherein the one or more processors of the remote computing server are further configured to;

    receive the first set of results from the first transceiver, the second set of results from the second transceiver, and the third set of results from the third transceiver;

    aggregate the first, second, and third set of results into aggregated results; and

    facilitate presentation of the aggregated results via the user interface to the user.

View all claims
  • 17 Assignments
Timeline View
Assignment View
    ×
    ×