Patent application EP18162597A (EP), filed 2018-03-19
Publication number: EP3401786A2
Title: AUTONOMOUS VEHICLE ADVANCED SENSING AND RESPONSE
Abstract: [0001]    One embodiment provides for a computing device within an autonomous vehicle, the compute device comprising a wireless network device to enable a wireless data connection with an autonomous vehicle network, a set of multiple processors including a general-purpose processor and a general-purpose graphics processor, the set of multiple processors to execute a compute manager to manage execution of compute workloads associated with the autonomous vehicle, the compute workload associated with autonomous operations of the autonomous vehicle, and offload logic configured to execute on the set of multiple processors, the offload logic to determine to offload one or more of the compute workloads to one or more autonomous vehicles within range of the wireless network device.
IPC codes: G06N  20/    10            A I
G06F   9/    50            A I
H04L  67/    12            A I
H04W   4/    40            A I
Claims: number: 1
text: A computing device within an autonomous vehicle, the compute device comprising:
number: 2
text: The computing device as in claim 1, wherein the offload logic is additionally configured to determine to offload one or more of the compute workloads to a remote datacenter via the autonomous vehicle network.
number: 3
text: The computing device as in claim 2, wherein the offload logic is to determine to offload one or more of the compute workloads to one of the one or more autonomous vehicles within range of the wireless network device and the remote datacenter via the autonomous vehicle network based on factors including computational demand and communication latency.
number: 4
text: The computing device as in claim 3, wherein the offload logic, in response to a notice that a computation workload is to be offloaded, is to determine whether a first latency to a cloud datacenter is acceptable for the compute workload to be offloaded and offload the compute workload to the cloud datacenter in response to a determination that the first latency is within an acceptable range.
number: 5
text: The computing device as in claim 3, wherein the offload logic, in response to a notice that a compute workload is to be offloaded is to determine whether a second latency to one of the one or more autonomous vehicles within range of the wireless network device is acceptable and offload the compute workload to the autonomous vehicle associated with the second latency.
number: 6
text: The computing device as in claim 5, wherein the offload logic is to determine whether compute resources available at the autonomous vehicle associated with the second latency are sufficient to process the compute workload to be offloaded before the compute workload is offloaded to the autonomous vehicle associated with the second latency.
number: 7
text: The computing device as in claim 1, wherein the offload logic is to determine that a secure and trusted relationship exists with the one or more autonomous vehicles within range of the wireless network device before the offload logic is to determine to offload one or more of the compute workloads to the one or more autonomous vehicles.
number: 8
text: The computing device as in claim 1, wherein the set of multiple processors are to receive a compute workload offloaded from a neighboring autonomous vehicle.
number: 9
text: The computing device as in claim 8, wherein the set of multiple processors receive sensor data from a set of connected sensors and the compute workload offloaded from the neighboring autonomous vehicle includes a search operation to be performed based on received sensor data.
number: 10
text: The computing device as in claim 9, wherein the search operation includes to locate a target of a search within a sensor detection area of an autonomous vehicle sensor.
number: 11
text: A method of performing machine learning operations for an autonomous vehicle, the method comprising:
number: 12
text: The method as in claim 11, additionally comprising executing the computational workload using local compute resources of the autonomous vehicle in response to determining that the second latency is above the threshold associated with the computational workload and limiting autonomous functionality of the autonomous vehicle when executing the computational workload using local resources.
number: 13
text: The method as in claim 12, wherein limiting autonomous functionality of the autonomous vehicle includes reducing a maximum autonomous travel seed for the autonomous vehicle.
number: 14
text: The method as in claim 12, wherein limiting autonomous functionality of the autonomous vehicle includes reducing speed at which the autonomous vehicle selects alternative routes based on dynamic traffic conditions.
number: 15
text: A data processing system for an autonomous vehicle, the data processing system comprising means to perform a method as in any one of claims 11-14.
Office action: search_report, dated 2018-11-14
Rejection reasons: inventive_step_epc_56
Prior art cited: ref_id: - SHANE COOK: "CUDA Programming", 2013, pages: 37 - 51
ref_type: npl
severity: background
ref_id: - NICHOLAS WILT: "CUDA Handbook", June 2013, article "A Comprehensive Guide to GPU Programming"
ref_type: npl
severity: background
ref_id: US4920487
ref_type: patent
severity: background
ref_id: GB2272085
ref_type: patent
severity: background
ref_id: US2012102189
ref_type: patent
severity: background
ref_id: US2013047155
ref_type: patent
severity: background
ref_id: EP2808792
ref_type: patent
severity: background
ref_id: WO2015130645
ref_type: patent
severity: background
ref_id: US2015348335
ref_type: patent
severity: background
ref_id: US2016170785
ref_type: patent
severity: background
ref_id: US2017068550
ref_type: patent
severity: obviousness
ref_id: - GIL A E ET AL, "Cooperative scheduling of tasks for networked uninhabited autonomous vehicles", 42ND. IEEE CONFERENCE ON DECISION AND CONTROL.(CDC). MAUI, HI, DEC. 9 - 12, 2003; [IEEE CONFERENCE ON DECISION AND CONTROL], NEW YORK, NY : IEEE, US, (20031209), vol. 1, doi:10.1109/CDC.2003.1272616, ISBN 978-0-7803-7924-4, pages 522 - 527, XP010686314 [Y] 1-10 * abstract * * page  523, column  right, paragraph  1 *
ref_type: npl
severity: obviousness
ref_id: - TAJ ALAM ET AL, "A dynamic load balancing strategy with adaptive threshold based approach", PARALLEL DISTRIBUTED AND GRID COMPUTING (PDGC), 2012 2ND IEEE INTERNATIONAL CONFERENCE ON, IEEE, (20121206), doi:10.1109/PDGC.2012.6449948, ISBN 978-1-4673-2922-4, pages 927 - 932, XP032325999 [A] 1-10 * the whole document *
ref_type: npl
severity: background
ref_id: - YOOK J K ET AL, "A design methodology for distributed control systems to optimize performance in the presence of time delays", AMERICAN CONTROL CONFERENCE, 2000. PROCEEDINGS OF THE 2000 JUNE 28-30, 2000, PISCATAWAY, NJ, USA,IEEE, (20000628), vol. 3, ISBN 978-0-7803-5519-4, pages 1959 - 1964, XP010518251 [A] 1-10 * the whole document *
ref_type: npl
severity: background
Final disposition: pending (2018-11-14)