Vehicle maneuver application interface
First Claim
1. A non-transitory storage medium storing instructions that when executed by a processor, cause the processor to perform a method for executing and diagnosing operational issues of one or more vehicle maneuver software applications for use in a motor vehicle, the method comprising the steps of:
- providing a vehicle maneuver software application stored in a memory and having a software instruction or code for controlling a movement or an operation of the motor vehicle;
executing, using the processor, the software instruction or code of the vehicle maneuver software application to move or operate the motor vehicle;
collecting, from a vehicle data logger, vehicle data corresponding to an operation of at least one of a physical component of the motor vehicle or an actuating device of the motor vehicle;
identifying, using the processor, an executed software instruction or code of the vehicle maneuver software application that corresponds to the operation of the at least one of the physical component of the motor vehicle or the actuating device of the motor vehicle; and
automatically analyzing, using the processor, functioning or malfunctioning of an operation of the vehicle maneuver software application based on the executed software instruction or code of the vehicle maneuver software application and the collected vehicle data.
2 Assignments
0 Petitions
Accused Products
Abstract
A vehicle maneuver application (VMA) interface, and a VMA interface system software being executed thereon, may be used for installing, modifying, uninstalling, activating, and/or deactivating one or more VMAs. The VMA interface may include an interface processor and an interface memory. The interface processor may be configured to install the VMA to the VMA device upon receiving an installation signal, update the installed VMA upon receiving an update signal, uninstalling the installed VMA upon receiving an uninstallation signal, activating the installed VMA upon receiving an activation signal, and/or deactivating the installed VMA upon receiving a deactivation signal. The interface memory may be coupled to the interface processor, and it may be configured to store a VMA execution record related to the installed VMA.
41 Citations
22 Claims
-
1. A non-transitory storage medium storing instructions that when executed by a processor, cause the processor to perform a method for executing and diagnosing operational issues of one or more vehicle maneuver software applications for use in a motor vehicle, the method comprising the steps of:
-
providing a vehicle maneuver software application stored in a memory and having a software instruction or code for controlling a movement or an operation of the motor vehicle; executing, using the processor, the software instruction or code of the vehicle maneuver software application to move or operate the motor vehicle; collecting, from a vehicle data logger, vehicle data corresponding to an operation of at least one of a physical component of the motor vehicle or an actuating device of the motor vehicle; identifying, using the processor, an executed software instruction or code of the vehicle maneuver software application that corresponds to the operation of the at least one of the physical component of the motor vehicle or the actuating device of the motor vehicle; and automatically analyzing, using the processor, functioning or malfunctioning of an operation of the vehicle maneuver software application based on the executed software instruction or code of the vehicle maneuver software application and the collected vehicle data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage medium storing instructions that when executed by a processor, cause the processor to perform a method for executing and diagnosing operational issues of one or more vehicle maneuver software applications for use in a motor vehicle, the method comprising the steps of:
-
providing a vehicle maneuver software application stored in a memory and having a software instruction or code for controlling a movement or an operation of the motor vehicle; providing a vehicle maneuver controller configured to control a movement of the motor vehicle based on the software instruction or code of the vehicle maneuver software application; detecting an activation signal for activating the vehicle maneuver software application; in response to the detected activation signal, selecting the vehicle maneuver software application to be activated; initializing the selected vehicle maneuver software application; interfacing the initialized vehicle maneuver software application with the vehicle maneuver controller for controlling the movement of the motor vehicle; executing, using the processor, the software instruction or code of the vehicle maneuver software application to move or operate the motor vehicle; collecting vehicle data from a vehicle data logger, the vehicle data containing information related to an operation of at least one of a physical component of the motor vehicle or an actuating device of the motor vehicle; identifying, using the processor, an executed software instruction or code of the vehicle maneuver software application that corresponds to the operation of the at least one of the physical component of the motor vehicle or the actuating device of the motor vehicle; and analyzing, using the processor, functioning or malfunctioning of an operation of the vehicle maneuver software application based on the executed software instruction or code of the vehicle maneuver software application and the collected vehicle data. - View Dependent Claims (16, 17)
-
-
18. A vehicle maneuver application system for use in a motor vehicle, comprising:
-
a vehicle maneuver device configured to store and execute a vehicle maneuver software application having a software instruction or code for controlling a movement or an operation of the motor vehicle; a processor coupled to the vehicle maneuver device, the processor configured to execute the software instruction or code of the vehicle maneuver software application to move or operate the motor vehicle; a vehicle maneuver controller coupled to the interface processor, the vehicle maneuver controller configured to control the movement of the motor vehicle based on the executed software instruction or code of the vehicle maneuver software application; a sensor configured to sense a condition of the motor vehicle; and a vehicle data logger coupled to the sensor, the vehicle data logger configured to store vehicle data recording the sensed condition, wherein the processor is configured to analyze functioning or malfunctioning of an operation of the vehicle maneuver software application based on the executed software instruction or code of the vehicle maneuver software application and the collected vehicle data. - View Dependent Claims (19, 20)
-
-
21. A non-transitory storage medium storing instructions that when executed by a processor, cause the processor to perform a method for handling one or more vehicle maneuver applications (VMA) for use in a motor vehicle, the method comprising the steps of:
-
initiating a VMA device; detecting an installation signal; receiving a VMA from a VMA source; in response to the detected installation signal, installing the received VMA in a memory configured to be coupled to the processor; detecting an uninstallation signal; in response to the detected uninstallation signal, uninstalling the stored VMA; receiving a selection of a VMA to be uninstalled; locating a target VMA based on the received selection; analyzing an impact of uninstalling the selected VMA; and removing the selected VMA from the memory if the impact is below a predefined threshold. - View Dependent Claims (22)
-
Specification