×

Hierarchical structures of online computation for connected vehicles

  • US 10,298,677 B2
  • Filed: 06/06/2016
  • Issued: 05/21/2019
  • Est. Priority Date: 06/06/2016
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • a first manager of a vehicle that is stored on a first memory and executable by one or more first processors, the first manager being operable to generate a query including query data describing a mapping problem including one or more questions about which of one or more electronic control units of the vehicle should execute one or more functions of the vehicle, wherein the first manager is communicatively coupled to a network and transmits the query to the network; and

    a second manager of a server that is stored on a second memory and executable by one or more second processors, the second manager being communicatively coupled to the network and operable to receive the query including the query data and determine solution data describing a mapping solution for the mapping problem described by the query data;

    wherein the second manager is present in a hierarchy of extra-vehicle computational units that are available to the vehicle when the first manager identifies the mapping problem which is not capable of being solved by any processor-based computing devices of the vehicle;

    wherein the second manager is operable to determine whether to execute one or more computations described by the query data or forward the query to a higher level in the hierarchy to minimize a computational time based on a timing analysis that includes (1) determining a first time value describing how long it would take the server to transmit the query to the higher level and the vehicle to receive a response to the query from the higher level, (2) determining a second time value describing how long it would take for the server to provide the response to the vehicle and (3) comparing the first time value and the second time value to a timing requirement associated with the one or more computations to determine whether the one or more computations are executed or forwarded.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×