Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021040708 - MAINTENANCE AND REPAIR SYSTEM FOR ADVANCED DRIVER ASSISTANCE FEATURES

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]AMENDEDinitial

AMENDED CLAIMS

received by the International Bureau on 28 Decembre 2020 (28.12.2020)

What is claimed is:

1. A distributed calibration system comprising:

(a) a management server in communication with a plurality of hubs that are positioned in a plurality of local environments, the management server configured to operate a workflow engine that enforces a workflow associated with calibration of advanced driver assistance systems (“ADAS”);

(b) a hub positioned at a local environment in the plurality of local environments and configured to provide a dedicated network in the local environment; and

(c) a set of edge devices positioned in the local environment and configured to communicate over the dedicated network, the set of edge devices comprising a local technician device;

wherein the workflow engine is configured to:

(i) receive a calibration request associated with a vehicle and create a calibration workflow for that vehicle in response, wherein the calibration workflow comprises a plurality of steps, and the plurality of steps comprises one or more vehicle preparation steps and one or more vehicle calibration steps;

(ii) pass control for the vehicle preparation steps to the local technician device in the local environment and receive a preparation dataset in response;

(iii) determine a set of ADAS features of the vehicle that are to be calibrated based on the preparation dataset;

(iv) pass control for the vehicle calibration steps to the local technician device and to a remote technician device, wherein the remote technician device is not positioned in the local environment and communicates with the local technician device through the hub; and

(v) provide data for displaying a first collaborative calibration interface via the local technician device and a second collaborative calibration interface via the remote technician device, where the first collaborative calibration interface and the second collaborative calibration interface are configured to perform the one or more vehicle calibration steps.

2. The system of claim 1, further comprising a diagnostic scanner adapted to communicatively couple with an electrical control unit (“ECU”) of the vehicle, and wherein the one or more vehicle preparation steps comprise a vehicle scan step configured to, when performed with the local technician device:

(i) receive a set of ECU data associated with the vehicle;

(ii) transmit the set of ECU data to the management server as part of the preparation dataset;

(iii) display a calibration selection interface based on the set of ECU data and receive a selection indicating the set of ADAS features; and

(iv) provide the set of ADAS features to the management server as part of the preparation dataset.

3. The system of claim 2, wherein the workflow engine is configured to, during performance of the one or more calibration steps:

(i) receive a set of ADAS sensor data from the diagnostic scanner via the hub;

(ii) provide the set of ADAS sensor data to the remote technician;

(iii) receive an updated ADAS calibration from the remote technician; and

(iv) write the updated ADAS calibration to the ECU via the diagnostic scanner and the hub.

4. The system of claim 1 , wherein the workflow engine is configured to, when passing control of a step to a performer device:

(i) identify a next step based upon the calibration workflow;

(ii) pass control of the next step to the performer device by providing a control dataset that is configured to:

(A) cause the performer device to display a description of the next step, and

(B) configure the performer device so that it is usable to perform the next step;

wherein the performer device is one of the local technician device and the remote technician device.

5. The system of claim 4, wherein the workflow engine is configured to, after passing control of the step to the performer device:

(i) receive a performance dataset from the performer device that describes the status of the step;

(ii) save the performance dataset and associate the performance dataset with the step;

(iii) receive an indication from the performer device that the step is complete;

(iv) update the calibration workflow to reflect the completion of the step; and

(v) identify a subsequent next step based upon the calibration workflow.

6. The system of claim 1, the set of edge devices further comprising a vehicle calibration station operable to automatically position a target surface relative to the vehicle, wherein the workflow engine is configured to, after providing data for displaying the collaborative calibration interface:

(i) pass control of a vehicle staging task to the local technician device and receive a response indicating that the vehicle staging task is complete;

(ii) pass control of a target positioning task to the vehicle calibration station via the hub, wherein the target positioning task is configured to cause the vehicle calibration station to automatically position and receive a response indicating that the target positioning task is complete;

(iii) pass control of a calibration task to the remote technician device, wherein the calibration task is configured to allow the remote technician device to:

(A) receive diagnostic data from an ADAS feature of the vehicle that is generated based upon the position of the target surface; and

(B) update a calibration of the ADAS feature by transmitting data to the ECU of the vehicle via the management server and the hub.

7. The system of claim 6, wherein the collaborative calibration interface on the local technician device comprises an emergency stop feature that, when activated, causes the local technician device to transmit an electronic signal to the vehicle calibration station that is configured to prevent automatic positioning of the target surface.

8. The system of claim 6, wherein the collaborative calibration interface on the local technician device comprises a remote connection feature that, when activated, establishes an audio or video communication channel between the local technician device and the remote technician device.

9. The system of claim 1, wherein:

(i) the hub comprises a hardware security module configured to prevent unauthenticated modifications to configurations of the hub;

(ii) the hub is configured so that the management server is the only device outside the local environment that the hub will accept data from;

(iii) the hub is configured to only communicate with devices within the local environment that are configured to execute a hub agent; and

(iv) each of the set of edge devices is configured to execute the hub agent.

10. The system of claim 1, wherein the workflow engine is configured to, prior to passing control for a step to a performer device:

(i) identify a person associated with the performer device and identify a persona dataset associated with the person, wherein the persona dataset is stored by the management server;

(ii) determine whether the person is credentialed to perform the step based on a set of certification data in the persona dataset;

(iii) determine whether the person is restricted from performing the step based on a set of restriction data in the persona dataset; and

(iv) where the person is credentialed and not restricted, pass control for the step to the performer device and enable the performer device for the performance of the step.

11. The system of claim 1, wherein the workflow engine is configured to:

(i) receive a raw calibration dataset from a data provider;

(ii) verify that the raw calibration dataset complies with a set of verification requirements defined by the workflow engine and contains a metadata file;

(iii) parse the raw calibration dataset to produce a typed calibration dataset;

(iv) create a calibration specification archive based on the typed calibration dataset; and

(v) provide the calibration specification archive to a plurality of local technician devices.

12. A method comprising the steps:

(a) providing a dedicated network with a hub positioned in a local environment;

(b) configuring a set of edge devices positioned in the local environment to communicate over the dedicated network, the set of edge devices comprising a local technician device and a diagnostic sensor;

(c) at a workflow engine that is outside of the local environment and in communication with the hub, receiving a calibration request associated with a vehicle in the local environment and creating a calibration workflow for that vehicle in response, wherein the workflow engine is configured to enforce a workflow associated with calibration of advanced driver assistance systems (“ADAS”) and the calibration workflow comprises a plurality of steps; and

(d) for each of the plurality of steps, passing control for that step to a performer device associated with that step by providing data that enables the performer device to perform that step, where the performer device is selected from the set of edge devices;

wherein the plurality of steps comprises a set of collaborative calibration steps that comprise:

(i) displaying a set of instructions on the local technician device for coupling the diagnostic sensor with the vehicle;

(ii) enabling the diagnostic sensor to receive a set of diagnostic data from an ADAS feature of the vehicle;

(iii) receiving the set of diagnostic data at the workflow engine via the hub and providing the set of diagnostic data to a remote technician device; and

(iv) receiving an updated ADAS calibration from the remote technician device at the workflow engine and writing the updated ADAS calibration to the ADAS feature of the vehicle via the hub and the diagnostic sensor.

13. The method of claim 12, wherein passing control of the step to the performer comprises:

(a) at the workflow engine, identifying a next step based upon the calibration workflow;

(b) causing the performer device to display a description of the next step; and

(c) configuring the performer device so that it is usable to perform the next step; wherein the performer device is one of the local technician device and the remote technician device.

14. The method of claim 13, further comprising:

(a) at the workflow engine, receiving a performance dataset from the performer devices that describes the status of the step;

(b) saving and associating the performance data with the step;

(c) receiving an indication from the performer device that the step is complete;

(d) updating the calibration workflow to reflect the completion of the step; and

(e) identifying a subsequent next step based upon the calibration workflow.

15. The method of claim 12, further comprising causing a collaborative calibration interface to display on the local technician device during the set of collaborative calibration steps, wherein the collaborative calibration interface comprises a workflow guide that indicates a current step of the set of collaborative calibration steps that is being performed.

16. The method of claim 15, further comprising providing via the collaborative calibration interface an emergency stop feature that, when activated, causes the local technician device to transmit an electronic signal to a vehicle calibration station of the set of edge devices that is configured to prevent the vehicle calibration station from automatically positioning a target surface relative to the vehicle.

17. The method of claim 15, further comprising providing via the collaborative calibration interface a remote connection feature that, when activated, establishes an audio or video communication channel between the local technician device and the remote technician device.

18. The method of claim 12, wherein the hub comprises a hardware security module configured to prevent unauthenticated modifications to configurations of the hub, further comprising:

(a) configuring the hub so that a management server that executes the workflow engine is the only device outside the local environment that the hub accepts data from;

(b) configuring the hub to only communicate with devices within the local environment that are configured to execute a hub agent; and

(c) configuring each of the set of edge devices to execute the hub agent.

19. The method of claim 12, further comprising, prior to passing control for a step to a performer device:

(i) at the workflow engine, identifying a person associated with the performer device and identifying a persona dataset associated with the person;

(ii) determining whether the person is credentialed to perform the step based on a set of certification data from the persona dataset;

(iii) determining whether the person is restricted from performing the step based on a set of restriction data from the persona dataset; and

(iv) where the person is credentialed and not restricted, passing control for the step to the performer device and enabling the performer device for the performance of the step.

20. A calibration system, comprising a processor, a memory in communication with the processor, and an advanced driver assistance system (“ADAS”) diagnostic scanner in communication with the processor, the memory being encoded with programming instructions executable by the processor to:

(e) present a technician interface via a technician device, where the technician interface generates technician output and accepts technician input;

(f) control the diagnostic scanner to calibrate an ADAS of a vehicle having a vehicle identifier, the controlling being performed as a function of the technician input, and wherein the calibration produces output from the diagnostic scanner;

(g) store a repair history in the memory, where the repair history comprises the vehicle identifier, the technician input, and the output from the diagnostic scanner; and

(h) in response to a query containing the vehicle identifier, retrieve the repair history from the memory.